Android 句柄意图视图类型=音频/mpeg
所以,我的想法是使用设备上预装的应用程序打开一个文件。 这是我的密码Android 句柄意图视图类型=音频/mpeg,android,android-intent,android-file,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.Act
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 }
有什么办法吗?我读过关于意向过滤器的文章,但是这里的人告诉我,如果我要使用其他应用程序打开我的文件,那么我不需要指定任何过滤器,这是真的吗
由于某些原因,它可以打开PDF文件,JPG和TXT文件
谢谢
Dennis xx检查支持的媒体格式。确保您正在使用其中一个 有什么办法吗 在手机上安装具有处理此MIME类型的活动的应用程序。并非所有可能的MIME类型都将由设备上已有的应用处理
如果您认为您的设备上的某某应用程序应该能够处理此问题,请使用检查其清单,看看哪里出了问题(例如,
fileUri
使用了不受支持的方案)。只是为了完成它-我建议使用intent.setDataAndType,而不是intent.setData,后跟intent.setType。@Dennis:噢,是的,我完全错过了setType()
将清除传递给setData()
的Uri
。