Sqlite sdCard
Merhaba Arkadaşlar.. Geliştirdiğim bir uygulama içerisinde sqlite veritabanı kullanıyorum. Veri çekmek yada saklamak ile ilgili bir sıkıntım yok. Yaşadığım tek sıkıntı veritabanının yeri..
Uygulamada manifest dosyasında <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ile sdcard'a yazma yetkisini uygulamama verdim..
bir SQLiteOpenHelper sınıfından extend ettiğim db_DrnDB adlı bir helper ile aşağıdaki şekilde datatmı oluşturuyorum. sdcard içerisine gerekli klasörler açılıyor ama bu klasörler boş. internal storage de bu klasörler bile yok..
public db_DrnDb(Context context) {
//super(context, dbname, null, surum);
super(context, context.getExternalFilesDir(null).getAbsolutePath() + "/" + dbname, null, surum);
myContext=context;
myAppDB=getWritableDatabase();
}
Anlayacağınız data dosyası kayıp.. Bunu yapmak istememin sebebi cihazda oluşacak bir sıkıntı sonucunda bu data dosyasını alıp sistemi yeni bir cihaza kurup çalışmaya kaldığım yerden devam etmeliyim.. Şimdiden yardımlarınız için teşekkür ederim..