我有一点问题,使用ContentResolver在我的Nexus 5上插入,更新和删除短信。
我搜索了很多并尝试了所有建议,但我的智能手机仍然不想更改它在SMS数据库中的条目。
删除所有具有特定地址的短信的我的代码如下所示:
int i = a.getContentResolver().delete(Telephony.Sms.CONTENT_URI,
Telephony.Sms.ADDRESS + "=?", new String[] { "0820800650" });
对于我使用的任何条件,返回值为0。该地址存在于数据库中(使用查询成功搜索),并且权限都在清单中。
请帮帮我。我不知道,我还能尝试什么!
祝你好运, Alex Lang
嗨!
Ich hab'ein kleines问题beim插入,更新和删除von ContentResolver auf meinem Nexus 5.
Ich hab'im Netz schon so engege Foren abgeklappert und auchallesVorschlägedortversucht,aber ohne Erfolg。
MeinenCodekönnthenhrweiter oben sehen。
DerzurückgegebeneWertist immer 0,egal welche Condition ich verwende。 Es existieren SMS mit dieser Adresse(ich habe sie schon erfolgreich mit quere gefunden)und die Permissions sinst auch alle in der Manifest。
Helft mir bitte! Ichweißnicht,ich sonst nochausprobierenkönnte...
MitfreundlichenGrüßen, Alex Lang
答案 0 :(得分:1)
在Android 4.4+上 - 你的Nexus 5应该运行 - only the user's chosen SMS client will have write access to the SMS ContentProvider
。