【问题标题】:Consensus on Uri.parse("content://sms");对 Uri.parse("content://sms"); 的共识
【发布时间】:2010-06-21 17:54:41
【问题描述】:

在解析短信的 Uri 以与游标一起使用的共识是什么。必须有一种跨手机兼容的方式来访问短信。

sdk 中没有类似的东西吗?

这作为一个 Uri 字符串怎么样:("vnd.android-dir/mms-sms");

【问题讨论】:

    标签: android parsing sms uri


    【解决方案1】:

    查看SMSPopup的来源

    Cursor c = getContentResolver().query(Uri.parse("content://sms"),
                   projection, null, null, null);
    

    【讨论】:

    • 但这显然不是 SDK 的一部分,并且不会在所有手机上一致响应。它在 Droid Incredible 上运行良好,但我在 Moto Droid 上遇到问题。
    • 我有一个 Droid 和 SMSPopup 肯定可以工作,所以发布不工作的代码。
    • 我正在使用 Uri 删除特定线程位置的文本消息 (Uri.parse("content://sms/conversations" + threadId),这在 Droid 上不起作用,但在 Incredible 上工作得很好。当我今晚编码时,我会将其更改为 sms-mms 以查看它是否有效。我听说 sms-mms 更兼容跨电话。
    • 当我用 sms-mms 代替 sms 时失败了:06-22 14:44:00.582 E/ActivityThread(1748): 无法找到 sms-mms 的提供者信息
    猜你喜欢
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多