【发布时间】:2017-09-20 08:58:14
【问题描述】:
您好,我正在开发一个应用程序来打开 txt 文件。当用户触摸 sd 卡上的 txt 文件时,我的应用程序应该显示在打开列表中。我的应用程序正在使用其他 android 版本的文件,但手机没有显示我的应用程序以列表方式打开。手机是通用手机gm5+。我不知道是因为手机还是安卓版本。这是我的清单
<activity
android:name=".ui.SplashActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<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" />
</intent-filter>
</activity>
感谢您的帮助。
【问题讨论】:
-
发布 logcat 错误(如果有)
-
没有生成日志猫
-
@SurendraKumar 很遗憾没用
-
所以尝试重置应用偏好。可能有一个应用程序设置为文本文件的默认启动应用程序。转到“设置->应用程序->菜单(右上角3个点)->重置应用程序首选项”。
标签: android android-manifest intentfilter android-7.1-nougat