Volley与SDK 28不兼容



我从27到28上传了sdk版本,但应用程序无法正常工作。

我调试了应用程序,问题是Android Studio不执行此操作,并跳转到返回。

我在这里所做的是连接到一个http地址,并将其数据检索到列表中。

JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(ConfigRed.INF_USERS_URL,
response -> {
//Calling method parseData to parse the json response
parseData(response);
},
error -> {
//       Toast.makeText(ActividadPrincipal.this, "No se puede descargar usuarios, Obteniendo usuarios locales", Toast.LENGTH_LONG).show();
DatabaseHelper db;
db = new DatabaseHelper(getApplicationContext());
listUsuarios = db.getMuestreadoresConMuestrasCargadas();
if (listUsuarios.size() == 0) {
Toast.makeText(ActividadPrincipal.this, "No hay registros previos de usuarios. Conectate al laboratorio", Toast.LENGTH_LONG).show();
no_internet.setVisibility(View.VISIBLE);
} else {
adapter.setUsuarios(listUsuarios);
adapter.notifyDataSetChanged();
}
db.closeDB();
});
//Returning the request
return jsonArrayRequest;

我尝试了这个解决方案,但我仍然检索到一个空列表

Volley没有在最新版本的Android 上提出请求

我想这是因为我试图访问一个http网站,尽管有https,但我不知道该怎么办,因为有了sdk27,应用程序运行没有问题,但我需要使用sdk,因为谷歌播放政治。

你能帮我吗?

将其添加到应用程序标记中的清单中。那么它将顺利工作。

android:usesCleartextTraffic="true">

您可以在本主题中找到解决方案

如何在Android(9(Pie中允许所有网络连接类型的HTTP和HTTPS?

问题是因为http的使用,默认情况下被Android 9 阻止

感谢

最新更新