2010-10-12 18 views

cevap

1

, yani

SQLiteDatabase.openDatabase("/sdcard/mydatabase.db", null, SQLiteDatabase.OPEN_READONLY); 
3

SQLite en openDatabase() veritabanınızda için bir konum sağlamak sağlar.

SD kartın yolunu sabit kodlamak yerine bulmak için Context.getExternalFilesDir() kullanmalısınız. Bu bağlantıda, kullanmanız gereken bazı güzel kod örnekleri var.

+0

hi Josh

(sadece debuggin ortamları için) Bunu yapmanın en kolay yolu, sınıfın yapıcısı değiştirmektir ,teşekkür ederim – fonter

7

Bu eski bir sorudur, ancak yanıtlama başkalarına yardımcı olabilir.

public class MySQLiteOpenHelper extends SQLiteOpenHelper { 
    MySQLiteOpenHelper(Context context) { 
     super(context, "/mnt/sdcard/database_name.db", null, 0); 
    } 
} 

bu hatları ile üretim ortamları için değiştirmeyi unutmayın:

public class MySQLiteOpenHelper extends SQLiteOpenHelper { 
    MySQLiteOpenHelper(Context context) { 
     super(context, "database_name.db", null, 0); 
    } 
} 
İlgili konular