AsyncTask ImageView dall'image web utilizzando setImageBitmap

Ho un problema per visualizzare questa image nel mio internet. Non ho idea di come farlo funzionare. Sono nuovo a android.

Il problema è che parte …

  • Nell'app acquisto visualizza il messaggio "che possiedi già questa voce" in android
  • Come integrare la libreria di runtime nativa con dlopen su NDK?
  • Navigazione di navigazione get / find layout di intestazione
  • Comunicazione tra i frammenti
  • Libreria Microsoft Office Microsoft (.doc, .docx, .xls, .ppt, ecc.)
  • Quale versione di Eclipse devo utilizzare per un'applicazione Android?
  • imView = (ImageView) findViewById(R.id.imageView1); imView.setImageBitmap(bm); //error 

    Grazie.

    il mio codice

     public class CarregaImagem extends AsyncTask<String, Void, String>{ String imageUrl = "http://www.cuboweb.com.br/android/images/logoconsulfarma.png"; private ProgressDialog progress; private Activity activity; Bitmap bmImg; public CarregaImagem(Activity activity){ this.activity = activity; } protected void onPreExecute() { progress = new ProgressDialog(activity); progress.setTitle("Aguarde..."); progress.setMessage("Carregando..."); progress.show(); } protected String doInBackground(String... params) { // TODO Auto-generated method stub try { URL aURL = new URL(imageUrl); final URLConnection conn = aURL.openConnection(); conn.connect(); final BufferedInputStream bis = new BufferedInputStream(conn.getInputStream()); final Bitmap bm = BitmapFactory.decodeStream(bis); BitmapFactory.decodeStream(new URL(imageUrl).openConnection().getInputStream()); bis.close(); } catch (IOException e) { imageUrl = ""; } catch(Exception f){ imageUrl = ""; } return imageUrl; } protected void onPostExecute(String imageUrl) { if(!imageUrl.equals("")){ imView = (ImageView) findViewById(R.id.imageView1); imView.setImageBitmap(bm); //error } else{ Toast.makeText(activity, "Não foi possível obter resultados", Toast.LENGTH_LONG).show(); } progress.dismiss(); } } 

    3 Solutions collect form web for “AsyncTask ImageView dall'image web utilizzando setImageBitmap”

    Si crea una bitmap in doInBackground che non si utilizza mai. Ritorna invece la bitmap e la usi in onPostExecute.

    Prova il codice sottostante per scaricare l'image dal web e visualizzare in immagini.

     public class MainActivity extends Activity { ImageView mImgView1; static Bitmap bm; ProgressDialog pd; String imageUrl = "https://www.morroccomethod.com/components/com_virtuemart/shop_image/category/resized/Trial_Sizes_4e4ac3b0d3491_175x175.jpg"; BitmapFactory.Options bmOptions; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mImgView1 = (ImageView) findViewById(R.id.mImgView1); pd = ProgressDialog.show(MainActivity.this, "Aguarde...", "Carregando..."); new ImageDownload().execute(""); } public class ImageDownload extends AsyncTask<String, Void, String> { protected String doInBackground(String... params) { // TODO Auto-generated method stub bmOptions = new BitmapFactory.Options(); bmOptions.inSampleSize = 1; loadBitmap(imageUrl, bmOptions); return imageUrl; } protected void onPostExecute(String imageUrl) { pd.dismiss(); if (!imageUrl.equals("")) { mImgView1.setImageBitmap(bm); } else { Toast.makeText(MainActivity.this, "Não foi possível obter resultados", Toast.LENGTH_LONG) .show(); } } } public static Bitmap loadBitmap(String URL, BitmapFactory.Options options) { InputStream in = null; try { in = OpenHttpConnection(URL); bm = BitmapFactory.decodeStream(in, null, options); in.close(); } catch (IOException e1) { } return bm; } private static InputStream OpenHttpConnection(String strURL) throws IOException { InputStream inputStream = null; URL url = new URL(strURL); URLConnection conn = url.openConnection(); try { HttpURLConnection httpConn = (HttpURLConnection) conn; httpConn.setRequestMethod("GET"); httpConn.connect(); if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) { inputStream = httpConn.getInputStream(); } } catch (Exception ex) { } return inputStream; } } 

    hey ho affrontato lo stesso problema per mostrare l'image da url, questo collegamento è stato molto utile . anche u può fare riferimento alla discussione di stackoverflow

    Apparentemente android 3 in poi la connettività di networking è rigorosa quindi la connessione di networking non riesce

    Saluti!

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.