2013-04-30 59 views
0

我在eclipse中使用模擬器。 我在模擬器 2200左右的短信我把從模擬器中/data/data/com.android.providers.telephony/databases/mmssms.db,看到短信在那裏是否有可能在mmssms數據庫上執行rawQuery?

SQLiteDatabase smsDB = SQLiteDatabase .openDatabase(「/ data/data/com.android.providers.telephony/databases/mmssms.db」,null,Context.MODE_PRIVATE);遊標people1 = smsDB.rawQuery(「SELECT MAX(date)from sms」,null);

我從源碼

得到錯誤(14)不能打開文件我想用rawQuery,因爲它似乎更容易寫比ContentProvider的方式先進的SQL。

我能夠發出使用ContentProvider的簡單查詢,但我真的希望有一個答案的原始查詢方式。

在此先感謝

回答

0

我覺得ContentProvider的主要目的是爲了讓你直接操作數據庫,尤其是系統提供的數據庫。

相關問題