我希望我的Android应用程序能够通过VIEW意向打开MP3文件和其他几种格式。我几乎可以完成这项工作,但是在某些情况下,它不会显示在“打开方式...”菜单中。
例如,如果我在“文件”中选择一个mp3文件并选择“打开方式”,则会看到包含我的应用程序的列表(屏幕截图中为“ N-Space”)。
但是,当我点击mp3文件时,它会打开一个预览。如果从此预览屏幕中选择“打开方式”,则会得到一组不同的应用,其中不包括我的应用。
为什么同一文件会出现一组不同的应用程序?它使用的是其他MIME类型还是其他的操作类型?如何使我的应用显示在该列表中?
这是我的清单的相关部分:
Final set of parameters Asymptotic Standard Error
======================= ==========================
a = 89.4411 +/- 0.1635 (0.1828%)
b = 0.398318 +/- 0.0002467 (0.06193%)
我无法使用 <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:scheme="content" />
<data android:mimeType="audio/mpeg" />
<data android:mimeType="audio/mp3" />
<data android:mimeType="audio/mpeg3" />
<data android:mimeType="audio/x-mpeg-3" />
<!-- ... and more for other file types -->
</intent-filter>
,因为我的应用仅支持某些音频格式。
答案 0 :(得分:0)
原来,第二个“使用...打开”菜单最多显示3个应用程序。我卸载了其中一些,然后出现了我的应用程序。可能是个错误吗?