Залп не совместим с SDK 28 - PullRequest
0 голосов
/ 06 ноября 2019

Я загружаю версию SDK с 27 по 28, и приложение не работает должным образом.

Я отладил приложение, и проблема в том, что 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;

Я пробовал это решение, но все еще извлекаю пустой список

ЗалпНе запрашивать последнюю версию Android

Я думаю, это потому, что я пытаюсь получить доступ к сайту http, несмотря на https, но я не знаю, что делать, потому что с SDK 27 приложение работает снет проблем, но мне нужно использовать SDK из-за политики Google Play.

Можете ли вы помочь мне, пожалуйста?

Ответы [ 2 ]

1 голос
/ 07 ноября 2019

Добавьте это в свой манифест в теге приложения. тогда это будет работать гладко.

android: usedCleartextTraffic = "true"

0 голосов
/ 07 ноября 2019

Вы можете найти решение в этой теме

Как разрешить все типы сетевых подключений HTTP и HTTPS в Android (9) Pie?

Проблема была в том, чтоиспользование http, которое по умолчанию заблокировано Android 9

Спасибо

...