问题如下:
No Network Security Config specified, using platform default
环境android9;
前提android8之前的播放都没有问题。
唯独android9 播放报如上问题,经过排查。得知两种解决方案。分别如下:
两种方式:主要是需要声明 允许http访问(具体原理参考 Android9.0 http请求适配原理)
1.在 AndroidManifes.xml application 标签中 增加 android:usesCleartextTraffic="true"
或者是后者
2.访问http之前 ,调用setCleartextTrafficPermitted(true);
Android 9.x 默认不允许http访问,所以导致MediaPlayer在获取在线歌曲缓存时,网络访问异常,因为歌曲url是http协议
可以参考这篇文章:
在xamarin混合开发之路上,我们正继续努力..