是否有可能在mmssms数据库上执行rawQuery?
问题描述:
我在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的简单查询,但我真的希望有一个答案的原始查询方式。
在此先感谢
答
我觉得ContentProvider的主要目的是为了让你直接操作数据库,尤其是系统提供的数据库。