Сохранить изображение с URL в базу данных SQLITE, используя AsyncTask - PullRequest
0 голосов
/ 14 декабря 2018

Я использую этот метод urlToImageBLOB () для преобразования вставленного URL-адреса изображения в byte [], но он показывает ошибку android.os.NetworkOnMainThreadException, поскольку этот метод не будет работать после обновления AndroidStudio 3.0.0.Имея дело с этой ошибкой, он просит меня изменить преобразование внутри класса AsyncTask.Я застрял в этом, мне нужно сохранить изображение с URL-адреса, предоставленного веб-сервисом, в базу данных, и мне нужно извлечь его из базы данных и установить в viewview.

public static byte[] urlToImageBLOB(String url) throws IOException {
    httpclient = new DefaultHttpClient();
    entity = null;
    httpGet = new HttpGet(url);
    response = httpclient.execute(httpGet);
    if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
        entity = response.getEntity();
    }
    return EntityUtils.toByteArray(entity);
} 

Пожалуйста, покажите мне, как добавитьбайта изображения [] в базу данных и выборки из базы данных, а также как установить в imageView.

Любая помощь будет оценена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...