phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

सूचीदृश्य में एंड्रॉइड स्टूडियो लोड छवि यूआरएल

मुझे भी यही समस्या थी। मैंने एक 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. PhpMyAdmin का उपयोग करके बड़ी csv फ़ाइल आयात करें

  2. एसक्यूएल मिन समारोह जहां खंड के साथ

  3. MySQL सिंटैक्स त्रुटि में तालिका बनाएं

  4. php 5.5 के साथ Centos 6.8 पर phpMyadmin कैसे स्थापित करें

  5. घातक त्रुटि:__() (पहले D:\wamp\apps\phpMyAdmin\libraries\sql-parser\src\common.php:17 में घोषित) को पुनर्घोषित नहीं कर सकता