Java 无法将消息发送到存储区

Java 无法将消息发送到存储区,java,android,sms,message,android-contentprovider,Java,Android,Sms,Message,Android Contentprovider,只想问一下默认的android消息应用程序在哪里存储和读取发送消息失败。我想可以在content://sms/sent状态为“失败”状态为“失败”。谢谢。电话、短信、发件箱。此类将帮助您检索由于某些原因未发送的邮件 使用URI作为content://sms/failed用于检索失败的已发送邮件 类似地,可以检索其他类型,如下所示: Inbox = "content://sms/inbox" Failed = "content://sms/failed" Queued = "content://s

只想问一下默认的android消息应用程序在哪里存储和读取发送消息失败。我想可以在
content://sms/sent
状态为“失败”状态为“失败”。谢谢。

电话、短信、发件箱
。此类将帮助您检索由于某些原因未发送的邮件

使用URI作为
content://sms/failed
用于检索失败的已发送邮件

类似地,可以检索其他类型,如下所示:

Inbox = "content://sms/inbox"
Failed = "content://sms/failed"
Queued = "content://sms/queued"
Sent = "content://sms/sent"
Draft = "content://sms/draft"
Outbox = "content://sms/outbox"
Undelivered = "content://sms/undelivered"
All = "content://sms/all"
Conversations = "content://sms/conversations".
如果要根据
类型检索它,请查看


希望能帮助您实现您的愿望:)谢谢先生。:)我发现我不需要对失败消息进行其他查询,我当前正在查询所有消息以获取某个线程id,失败消息也包括在内。只需要检查它的类型。如何获取处于挂起状态的已发送消息?链接不工作,我一直获取HTTP 503。另外,你能解释一下如何查询这些URI吗?因为我总是得到空结果-请看我的问题:
        public static final int MESSAGE_TYPE_ALL    = 0;
        public static final int MESSAGE_TYPE_INBOX  = 1;
        public static final int MESSAGE_TYPE_SENT   = 2;
        public static final int MESSAGE_TYPE_DRAFT  = 3;
        public static final int MESSAGE_TYPE_OUTBOX = 4;
        public static final int MESSAGE_TYPE_FAILED = 5; // for failed outgoing messages
        public static final int MESSAGE_TYPE_QUEUED = 6; // for messages to send later