phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Android studio Заредете URL адреса на изображението в изглед на списък

Имах същия проблем. Реших с AsyncTask, който изтегля растерните изображения.

Използвах този код:

class ImageDownloaderTask extends AsyncTask<String, Void, Bitmap> {

    private final WeakReference<ImageView> imageViewReference;

    public ImageDownloaderTask(ImageView imageView) {
        imageViewReference = new WeakReference<ImageView>(imageView);
    }

    @Override
    protected Bitmap doInBackground(String... params) {
        return downloadBitmap(params[0]);
    }

    @Override
    protected void onPostExecute(Bitmap bitmap) {
        if (isCancelled()) {
            bitmap = null;
        }

        if (imageViewReference != null) {
            ImageView imageView = imageViewReference.get();
            if (imageView != null) {
                if (bitmap != null) {
                    imageView.setImageBitmap(bitmap);
                } else {
                    Drawable placeholder = null;
                    imageView.setImageDrawable(placeholder);
                }
            }
        }
    }

    private Bitmap downloadBitmap(String url) {
        HttpURLConnection urlConnection = null;
        try {
            URL uri = new URL(url);
            urlConnection = (HttpURLConnection) uri.openConnection();

            final int responseCode = urlConnection.getResponseCode();
            if (responseCode != HttpURLConnection.HTTP_OK) {
                return null;
            }

            InputStream inputStream = urlConnection.getInputStream();
            if (inputStream != null) {
                Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
                return bitmap;
            }
        } catch (Exception e) {
            urlConnection.disconnect();
            Log.w("ImageDownloader", "Errore durante il download da " + url);
        } finally {
            if (urlConnection != null) {
                urlConnection.disconnect();
            }
        }
        return null;
    }
}

вие го наричате с:

new ImageDownloaderTask(holder.imageView).execute(urlPhoto);

Надявам се това да помогне :)



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. django, phpmyadmin и mysql?

  2. phpMyAdmin Клас 'PMA_Message' не е намерен в /usr/share/phpMyAdmin/libraries/Error.class.php

  3. Как мога да изтрия съдържанието на всички таблици в моята база данни в phpMyAdmin, без да пускам базата данни?

  4. MySql импортиране от CSV

  5. Изпълнение на SQL заявки в база данни с PhpMyAdmin