我正在收到试图播放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,不是吗?
答案 0 :(得分:1)
显然有些设备没有可以处理播放mp3文件的活动。这些设备应该能够播放mp3文件,但没有活动来处理意图。你必须自己写一个并设置intent-filter来说你的活动可以处理播放mp3。
试试这个,看看是否有音乐播放器。
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);