我的应用程序中有一些休息请求,在异步任务上执行。 小型驱动器可在任何地方使用(仿真器和USB连接的设备),但是当我不得不读取较大的输入流(如base64图像)时,它只能在仿真器上(api 29和api 23测试通过),但在我的手机上不起作用(也是api 23)。它只是在流的中间停止读取,没有错误。
配置任何限制或开发人员选项以能够处理USB连接的设备上更大的REST响应吗?
我也尝试了Volley lib,但给了我一个超时错误,我想内部发生的情况与使用java.net类相同。
我在清单中定义了互联网权限和android:usesCleartextTraffic =“ true”。
我希望有人可以帮助我。
答案 0 :(得分:1)
在清单文件中添加“ org.apache.http.legacy” 。希望它能工作。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true">
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>