详细报错日志如下所示
com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException: Unable to connect to http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4
Caused by: java.io.IOException: Cleartext HTTP traffic to vfx.mtime.cn not permitted
如何解决这个问题
请求的,需要在代码中设置如下代码才可以正常进行网络请求: android:usesCleartextTraffic="true"。最好是添加配置文件,代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
之后在application中添加配置如下,即可:
<application
.....
android:networkSecurityConfig="@xml/network_security_config"
.......>
解决办法
这两个变量控制全屏后和退出全屏的屏幕方向
<activity android:name=".ui.VideoActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="portrait"/>
为何不配置该属性会崩溃
如果是其他崩溃,可以查看下日志
-