【发布时间】:2017-10-28 13:19:56
【问题描述】:
我无法播放 2 秒的小音频片段。我已经尝试过 stackOverflow 中提到的每个排列,类似于这个问题。没有什么对我有用,即使是似乎对其他人有用的解决方案。 我不知道是不是因为我没有可以测试的物理设备或其他原因。
我收到 Activity not found 错误:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.category.ACTION_VIEW dat=R.raw.song_name.mp3 }
我的音频播放代码:
Uri uri = Uri.parse("R.raw.song_name.mp3");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("audio/*");
intent.setData(uri);
startActivity(intent);
我的文件存储在:
res/raw/song_name.mp3
我没有在 AndroidManifest.xml 上做任何额外的事情。 我在模拟器上运行这个应用程序。这会导致这个错误吗?
【问题讨论】:
-
res/raw/song_name.mp3。那不是“本地目录”。请先将 mp3 作为文件放在您设备上的某个位置。 -
音频文件必须包含在我的 APK 中。 “本地目录”是指我不需要下载该文件。我可以简单地从资源目录访问。很抱歉造成混乱。
标签: android audio avaudioplayer audio-streaming