問題如下:
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混合開發之路上,我們正繼續努力..