我已经为所有版本创建了一个 SMS 应用程序。我正在使用光标适配器来显示消息和数字。除了我无法区分新消息之外,一切正常吗?
如何修复此短信未读部分?当我收到它时,我想给他们加粗。但是不知道是怎么收到的。
我现在在做什么:
在我的短信接收器中,我将新号码存储到本地数据库,然后将它们与短信内容提供商进行比较。这工作得很好,但是需要很多时间来加载消息。
如何解决这个问题?
谢谢!
我已经为所有版本创建了一个 SMS 应用程序。我正在使用光标适配器来显示消息和数字。除了我无法区分新消息之外,一切正常吗?
如何修复此短信未读部分?当我收到它时,我想给他们加粗。但是不知道是怎么收到的。
我现在在做什么:
在我的短信接收器中,我将新号码存储到本地数据库,然后将它们与短信内容提供商进行比较。这工作得很好,但是需要很多时间来加载消息。
如何解决这个问题?
谢谢!
我通过一些试验和错误解决了这个问题..
获得特定数字和相应消息的读取值(如果“0”则根据它们加粗)。
为了标记已读,我执行了以下操作:
Uri uri = Uri.parse("content://sms/inbox");
String selection = "address = ? AND body = ? AND read = ?";
String[] selectionArgs = {from, body, "0"};
ContentValues values = new ContentValues();
values.put("read", true);
context.getContentResolver().update(uri, values, selection, selectionArgs);
希望它对正在寻找解决方案的人有所帮助...