gpt4 book ai didi

java - Android 短信 URI 定位器

转载 作者:行者123 更新时间:2023-12-01 11:52:59 28 4
gpt4 key购买 nike

我已经让应用程序在 textview 中显示收件箱中当前的所有短信。为了做到这一点,我必须包含 URI。我正在尝试测试我拥有但未通过我的移动运营商(版本)注册的其他手机,因为它们不支持我拥有的手机,因为它们不是来自 Verizon。

所以我的问题是,Android 手机的所有 URI 都相同吗?这是我正在使用的代码,如果有更好的方法可以在不指定 URI 的情况下访问收件箱中的所有短信,我愿意更改我的代码。

Uri uriSMSURI = Uri.parse("content://sms/inbox");
Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);

while (cur.moveToNext()) {
smsAddress = cur.getString(cur.getColumnIndex("address"));
smsBody = cur.getString(cur.getColumnIndexOrThrow("body"));
txtResults.append(counter + "From", smsAddress));
txtResults.append(counter + "Message", smsBody));

counter++;
}

最佳答案

Are all URIs the same for android phones? Here is my code that I am using, if there is a better way to access all sms in the inbox without specifying the URI.

是的,所有 Android 手机都一样。这是获取所有收件箱消息的方法。这些消息存储在内容提供程序中,允许您从其他应用程序访问其数据。

要访问其中的数据,您需要提供您正在查找的数据的 URI。如果您想要发送/收件箱/草稿中的所有消息,则它的 URI Uri.parse("content://sms/");

要访问收件箱中的内容,请按如下方式操作 Uri.parse("content://sms/inbox")

要访问已发送的内容,请按如下操作Uri.parse("content://sms/sent")

关于java - Android 短信 URI 定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648754/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com