आप का उपयोग करके sdcard आप पर संग्रहीत एक डेटाबेस का उपयोग कर सकते हैं:
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
public class MyClass {
private SQLiteDatabase myDB = null;
// Constructor
public MyClass() {
try {
myDB = SQLiteDatabase.openDatabase(stPathToDB, null, SQLiteDatabase.NO_LOCALIZED_COLLATORS|SQLiteDatabase.OPEN_READONLY);
} catch (SQLException e) {
e.printStackTrace();
}
}
// Destructor
public void finalize() {
myDB.close();
}
}
NO_LOCALIZED_COLLATORS = स्थानीय collators के लिए समर्थन के बिना डेटाबेस को खोलने के लिए।
के लिए अपने sdcard के लिए पथ प्राप्त करने के लिए आप का उपयोग कर सकते हैं:
stPathToDB = android.os.Environment.getExternalStorageDirectory().toString()+"/dbase.sqlite"
Rgds लेन
स्रोत
2010-02-06 10:13:14
एंड्रॉयड डेटा भंडारण प्रलेखन (http://developer.android.com/guide/topics/data /data-storage.html#db) उल्लेख करता है कि सभी डेटाबेस एक पूर्वनिर्धारित फ़ोल्डर में संग्रहीत हैं। लेकिन openOrCreateDatabase के लिए एपीआई दस्तावेज फ़ाइल नाम पर कोई प्रतिबंध नहीं डालता है। मुझे लगता है कि दस्तावेज वास्तव में भ्रमित है लेकिन यह समाधान हो सकता है। –
हाँ दस्तावेज़ों की भारी कमी है, हालांकि यह आपको उत्तर देने के लिए उत्तर देता है, मुझे लगता है कि डेटाबेस बनाने के लिए आप 'SQLiteOpenHelper' का उपयोग करके बेहतर हैं और फिर डेटाबेस फ़ाइल को अपने मेमोरी कार्ड पर कॉपी करें। –