gpt4 book ai didi

java - 在 Android 应用程序中打开电子邮件中的 .txt 附件

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:43 25 4
gpt4 key购买 nike

我在我的 AndroidManifest.xml 中定义了一个 intent-filter,这样它应该将我的应用显示为打开文本文件的选项:

<activity
android:name=".Hosts.AddHostActivity"
android:label="@string/title_activity_add_host" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:mimeType="text/plain" />
<data android:pathPattern=".*\\.txt" />
<data android:host="*" />
</intent-filter>
</activity>

然后我将像这样处理文本文件的打开:

Uri data = getIntent().getData();
if(data != null) {
// Parse text file
}

尽管我不确定这样做是否正确。目前我的应用程序没有显示在可以打开文本文件的应用程序列表中,所以我假设我的 intent-filter 定义中的某些内容是错误的?

我已经更新了我的 intent 过滤器以更改 mimeType 并添加 BROWSABLE 但仍然没有任何乐趣。

最佳答案

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="text/plain" />
</intent-filter>

原来 mimeType 是最好的方式,你不需要其他垃圾:)

关于java - 在 Android 应用程序中打开电子邮件中的 .txt 附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31046505/

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