English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Raccolta di immagini da Internet in programmazione Android

本文实例讲述了Android编程简单获取网络上的图片的方法。分享给大家供大家参考,具体如下:

要获取网络上的图片,首先得有网络的访问权限,这个不再写了,以前的文章中写过,还有布局方式不再写了,就是写也是一个简单的布局,没有多大意义,直接上核心代码:

这是本人使用的一个简单的类,来获取网上的图片。

public static Bitmap getImage(String Url) throws Exception {
  try {
    URL url = new URL(Url);
    String responseCode = url.openConnection().getHeaderField(0);
    if (responseCode.indexOf("200") < 0)
      throw new Exception("图片文件不存在或路径错误,错误代码:" + responseCode);
    return BitmapFactory.decodeStream(url.openStream());
  } catch (IOException e) {
    // TODO Blocco intercettore generato automaticamente
    throw new Exception(e.getMessage());
  }
}

此类返回的是一个Bitmap的对象,

下面是对类的一个简单调用:

直接上代码:

Bitmap mBitmap ;
// 直接获取图片:
private void RefreshDB() {
  try {
    sendMSG(Declare.START, "正在加载图片......");
    mBitmap = DownFile.getImage(图片地址);
    catch (Exception e) {
  }
    // TODO Blocco intercettore generato automaticamente
    sendMSG(Declare.ERROR, e.getMessage());
  }
}

Questo contiene una barra di scorrimento semplice che indica che il programma è in esecuzione, implementata tramite messaggi inviati, non verrà scritto in dettaglio, quel messaggio non ha testa, è la realizzazione di questo codice di core.

Esegui dopo il completamento del caricamento:

mImageView1.setImageBitmap(mBitmap);

Leggi di più sui contenuti relativi a Android che interessano i lettori possono consultare le sezioni speciali di questo sito: 'Concetti di elaborazione delle immagini e delle immagini Android', 'Guida di base e avanzata per lo sviluppo Android', 'Concetti di debug e soluzioni di problemi comuni per Android', 'Concetti di operazioni multimediali Android (audio, video, registrazione, ecc.)', 'Concetti di utilizzo dei componenti di base Android', 'Concetti di utilizzo delle viste View Android', 'Concetti di utilizzo dei layout layout Android' e 'Concetti di utilizzo dei controlli Android'.

Spero che l'articolo descritto sia utile per la progettazione di applicazioni Android.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il copyright spetta agli autori originali, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di violazione del copyright, è possibile inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare