如何从 Gmail 内容提供商获取内容
我必须从 gmail 应用程序中检索内容的文件路径。 我得到的内容 uri 类似于:
content://gmail-ls/messages/mymailid%40gmail.com/4/attachments/0.1/BEST/false
我尝试查询内容,但只得到两列:标题和大小。我想获取文件路径。
请就此提供帮助。
I have to retrieve the file path of the content from gmail app.
I get content uri similar to:
content://gmail-ls/messages/mymailid%40gmail.com/4/attachments/0.1/BEST/false
I tried queried for the contents but I get only two columns the title and the size. I want to get the file path.
Kindly help regarding this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您无法直接检索文件路径,因为附件存储在 Google 服务器上。但是,您可以使用 ContentResolver 和 InputStream 访问文件数据,并将附件的数据复制到您的存储中。
受到 CarvingCode 博客的启发,我使用这个片段:
I think you cannot retrieve the file path directly, as the attachment is stored on Google servers. You can, however, access the file data using ContentResolver and InputStream, and copy the attachment's data to your storage.
Inspired by CarvingCode blog, I use this snippet: