android - MediaPlayer Url 问题仅在 Android 6.0.1 上
问题描述
调用以下方法后,应用程序似乎卡在加载屏幕上并停止响应,我正在 WiFi 网络上执行测试,因此连接不应该是问题。使用 Android M 6.0.0 进行测试可以正常工作,这仅适用于 6.0.1。好烦,有大佬指点一下
fun getMusic() {
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)
mediaPlayer.setDataSource(url)
mediaPlayer.prepare()
mediaPlayer.start()
}
My url :http://www.islamicaudio.org/wp-content/uploads/2018/10/2016-07-23-தெளிவு-6-தொழுகையில்-கழா-இருக்கிறதா-islam-in-tamil-mubarak-madani.mp3
this is the Error
java.lang.IllegalStateException
at android.media.MediaPlayer.nativeSetDataSource(Native Method)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1080)
at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1041)
at com.codenex.getbug.MainActivity.getMusic(MainActivity.kt:79)
at com.codenex.getbug.MainActivity$onCreate$1.onClick(MainActivity.kt:55)
解决方案
推荐阅读
- java - 使用运行时单元测试检查移动连接
- c# - 如何在 Powershell 和 c# 之间传递标志变量?
- gremlin - 某种方式来计算 gremlin 中属性中的元素?
- arrays - Mongoose - 更新数组中的每个子文档(node.js)
- html - 在 CSS 中使用网格定位列表元素
- scala - 基于scala中拆分列值的Spark数据帧重复行
- python - Pygame窗口真的很卡
- google-fit - 如何从 Google Fit 读取血糖数据?
- swift - Safari App Extension 中奇怪的 NSOpenPanel 附件视图行为
- apache-kafka - 未使用的 Kafka 主题/分区的成本