答案 0 :(得分:0)
尝试用this.getActivity()
替换Intent.ACTION_VIEW答案 1 :(得分:0)
对于活动,请尝试此
Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");
但要小心,因为它已被弃用,现在你必须使用(阅读API文档中的NOTE)
public static final String CATEGORY_APP_MUSIC在API级别15中添加
与ACTION_MAIN一起使用以启动音乐应用程序。活动 应该能够播放,浏览或操纵存储的音乐文件 设备。
注意:这不应该用作Intent的主键,因为 它不会导致应用程序启动正确的操作和 类别。相反,使用makeMainSelectorActivity(String, String)在选择器中生成具有此类别的主Intent。
常数值:" android.intent.category.APP_MUSIC"
对于片段,请尝试:
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);