0
我正在实施此处讨论的方法How to Read MMS Data in Android。这里是代码片段:查询未收到彩信
ContentResolver contentResolver = getContentResolver();
final String[] projection = new String[]{"*"};
Uri uri = Uri.parse("content://mms-sms/conversations/");
Cursor query = contentResolver.query(uri, projection, null, null, null);
当我试图通过游标获取数据时,我没有得到MMS消息的ID。我只收到短信的ID。
ContentResolver contentResolver = getContentResolver();
final String[] projection = new String[]{"*"};
Uri MMSSMS_FULL_CONVERSATION_URI = Uri.parse("content://mms-sms/conversations");
Uri uri = MMSSMS_FULL_CONVERSATION_URI.buildUpon().
appendQueryParameter("simple", "true").build();
Cursor query = contentResolver.query(uri, projection, null, null, null);
笑纳的答案,如果你有你的:) –
这可能是三星设备,如银河S3失败,从ContentProvider的:( 一个NullPointerException 唯一的解决方案是将URI更改为“content:// mms-sms/conversations /?simple = true” –