android 播放语音文件出现 prepare failed ,不能下载amr文件
时间: 2024-03-12 20:47:58 浏览: 136
可能是因为你没有获取到网络访问权限或者没有正确设置文件路径。你可以尝试以下步骤:
1. 确保你已经获取了网络访问权限,可以在 AndroidManifest.xml 文件中添加以下代码:
```
<uses-permission android:name="android.permission.INTERNET" />
```
2. 确保你已经正确设置了文件路径,可以尝试使用绝对路径来访问文件。例如:
```
String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.amr";
```
3. 如果你的文件是从服务器上下载的,你需要确保文件下载完成后再进行播放。你可以使用 AsyncTask 或者 Retrofit 等工具来下载文件并在下载完成后进行播放。
希望这些步骤对你有所帮助。如果问题仍然存在,请提供更多的信息,我会尽力帮你解决问题。
阅读全文