android – 以编程方式将MMS标记为已读

android – 以编程方式将MMS标记为已读,第1张

概述无论如何更新MMS / SMS数据库以将消息从读取标记为未读取,反之亦然?我尝试过使用URI,但它们对我不起作用. 下面的代码可以帮助我更新MMS消息是否被标记为已查看. 要将此消息与SMS消息一起使用,只需将以下“content:// mms /”替换为“content:// sms /”. /** * Mark a single SMS/MMS message as being read o 无论如何更新MMS / SMS数据库以将消息从读取标记为未读取,反之亦然?我尝试过使用URI,但它们对我不起作用.解决方法 下面的代码可以帮助我更新MMS消息是否被标记为已查看.

要将此消息与SMS消息一起使用,只需将以下“content:// mms /”替换为“content:// sms /”.

/** * Mark a single SMS/MMS message as being read or not. *  * @param context - The current context of this Activity. * @param messageID - The Message ID that we want to alter. *  * @return boolean - Returns true if the message was updated successfully. */public static boolean setMessageRead(Context context,long messageID,boolean isVIEwed){    try{        if(messageID == 0){            return false;        }        ContentValues contentValues = new ContentValues();        if(isVIEwed){            contentValues.put("READ",1);        }else{            contentValues.put("READ",0);        }        String selection = null;        String[] selectionArgs = null;                  _context.getContentResolver().update(                Uri.parse("content://mms/" + messageID),contentValues,selection,selectionArgs);        return true;    }catch(Exception ex){        return false;    }}

此外,您可能需要在AndroID清单文件中拥有一个SMS权限.

快乐编码:)

总结

以上是内存溢出为你收集整理的android – 以编程方式将MMS标记为已读全部内容,希望文章能够帮你解决android – 以编程方式将MMS标记为已读所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存