尝试在某些设备上播放 mp3 ActivityNotFoundException

2023-12-12

我从尝试播放 mp3 文件的 Galaxy Ace 设备收到崩溃报告。

来自服务器的音频始终为 mp3。

这是我的代码:

Intent intentaudio = new Intent();
intentaudio.setAction(Intent.ACTION_VIEW);
intentaudio.setDataAndType(URL_OF_MY_MP3_FILE, "audio/mp3");

这是例外情况:

android.content.ActivityNotFoundException: No Activity found to handle Intent {
  act=android.intent.action.VIEW dat=http://mymediaserver.com/8/0_rwtel7ii.mp3 typ=audio/mp3 }

这有什么问题吗?所有设备都应该默认能够播放 mp3,不是吗?


显然,某些设备没有可以处理播放 mp3 文件的 Activity。这些设备应该能够播放 mp3 文件,但没有任何活动来处理意图。您必须自己编写一个并设置意图过滤器以表示您的活动可以处理播放 mp3。

试试这个,看看是否有音乐播放器。

Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试在某些设备上播放 mp3 ActivityNotFoundException 的相关文章

随机推荐