package com.myMinistry.services;
import java.io.File;
import java.io.IOException;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
import com.myMinistry.provider.MinistryDatabase;
import com.myMinistry.util.FileUtils;
public class WeeklyBackupService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
File intDB = getApplicationContext().getDatabasePath(MinistryDatabase.DATABASE_NAME);
File extDB = FileUtils.getExternalDBFile(getApplicationContext(), "auto-weekly.db");
try {
if(extDB != null) {
if(!extDB.exists())
extDB.createNewFile();
FileUtils.copyFile(intDB, extDB);
}
} catch (IOException e) {
Toast.makeText(getApplicationContext(), "Error during weekly backup", Toast.LENGTH_LONG).show();
}
return Service.START_NOT_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}