【发布时间】:2011-08-27 11:47:16
【问题描述】:
我正在尝试在我的应用程序中加载电子邮件附件。可以获取内容,但无法获取文件名。
这是我的意图过滤器的样子:
<intent-filter>
<action
android:name="android.intent.action.VIEW" />
<category
android:name="android.intent.category.DEFAULT" />
<data
android:mimeType="image/jpeg" />
</intent-filter>
这是我得到的:
INFO/ActivityManager(97):开始: 意图{ 行动=android.intent.action.VIEW dat=content://gmail-ls/messages/john.doe%40gmail.com/42/attachments/0.1/SIMPLE/false 类型=图像/jpeg flg=0x3880001 cmp=com.myapp/.ui.email.EmailDocumentActivityJpeg } 从 pid 97
在我的活动中,我获取了 Uri 并使用它来获取文件内容的输入流:
InputStream is = context.getContentResolver().openInputStream(uri);
在这种情况下我在哪里可以找到文件名?
【问题讨论】:
-
你试过添加吗?
标签: android android-intent android-contentprovider