处理意图视图typ = audio / mpeg

时间:2012-08-25 11:56:56

标签: android android-intent android-file

因此,我的想法是使用已预先安装在设备上的应用程序打开文件。 这是我的代码

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(fileUri);
intent.setType(mimeType);
startActivity(intent);

我的错误信息是

08-25 12:50:32.900: E/AndroidRuntime(19555): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW typ=audio/mpeg }

任何想法如何处理这个?我读到了关于意图过滤器,但是这里的人告诉我,如果我要使用其他应用程序打开我的文件,那么我不需要指定任何过滤器,是真的吗?

P.S。由于某种原因,它打开PDF文件就好了,JPG和TXT

由于 丹尼斯xx

2 个答案:

答案 0 :(得分:0)

检查支持的媒体格式here。确保你使用其中一个。

答案 1 :(得分:0)

  

任何想法如何解决这个问题?

在手机上安装具有处理此MIME类型的活动的应用。并非所有可能的MIME类型都将由您设备上已有的应用处理。

如果您认为设备上的某某应用程序应该能够处理此问题,请使用AppXplore检查其清单并查看您出错的地方(例如,fileUri是使用不受支持的方案)。