Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法
本文實(shí)例講述了Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法。分享給大家供大家參考。具體如下:
很多時(shí)候我們不想把東西都放在APK里面,或者是不能放進(jìn)去,這時(shí)候我們就需要萬(wàn)能的網(wǎng)路幫助自己實(shí)現(xiàn)了
運(yùn)行效果截圖如下:
java代碼如下:
package com.android.antking.imageview; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.ImageView; public class MainActivity extends Activity { //定義一個(gè)圖片顯示控件 private ImageView imageView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //圖片資源 String url = "http://s16.sinaimg.cn/orignal/89429f6dhb99b4903ebcf&690"; //得到可用的圖片 Bitmap bitmap = getHttpBitmap(url); imageView = (ImageView)this.findViewById(R.id.imageViewId); //顯示 imageView.setImageBitmap(bitmap); } /** * 獲取網(wǎng)落圖片資源 * @param url * @return */ public static Bitmap getHttpBitmap(String url){ URL myFileURL; Bitmap bitmap=null; try{ myFileURL = new URL(url); //獲得連接 HttpURLConnection conn=(HttpURLConnection)myFileURL.openConnection(); //設(shè)置超時(shí)時(shí)間為6000毫秒,conn.setConnectionTiem(0);表示沒(méi)有時(shí)間限制 conn.setConnectTimeout(6000); //連接設(shè)置獲得數(shù)據(jù)流 conn.setDoInput(true); //不使用緩存 conn.setUseCaches(false); //這句可有可無(wú),沒(méi)有影響 //conn.connect(); //得到數(shù)據(jù)流 InputStream is = conn.getInputStream(); //解析得到圖片 bitmap = BitmapFactory.decodeStream(is); //關(guān)閉數(shù)據(jù)流 is.close(); }catch(Exception e){ e.printStackTrace(); } return bitmap; } }
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- android imageview圖片居中技巧應(yīng)用
- Android開(kāi)發(fā)ImageView圖片無(wú)法顯示解決過(guò)程
- Android控件系列之ImageView使用方法
- Android中ImageView.src設(shè)置圖片拉伸、填滿(mǎn)控件的方法
- Android使用控件ImageView加載圖片的方法
- Android實(shí)現(xiàn)ImageView圖片雙擊放大及縮小
- Android使用CircleImageView實(shí)現(xiàn)圓形頭像的方法
- Android編程簡(jiǎn)單實(shí)現(xiàn)ImageView點(diǎn)擊時(shí)背景圖修改的方法
- android ImageView 的幾點(diǎn)經(jīng)驗(yàn)總結(jié)
- Android中ImageView的使用方法
相關(guān)文章
Android實(shí)現(xiàn)EditText控件禁止輸入內(nèi)容的方法(附測(cè)試demo)
這篇文章主要介紹了Android實(shí)現(xiàn)EditText控件禁止輸入內(nèi)容的方法,涉及Android針對(duì)EditText控件屬性設(shè)置的相關(guān)技巧,需要的朋友可以參考下2015-12-12Android實(shí)現(xiàn)RecyclerView嵌套流式布局的詳細(xì)過(guò)程
最近在做需求的時(shí)候,碰到有各種篩選項(xiàng)的界面,下面這篇文章主要給大家介紹了關(guān)于Android實(shí)現(xiàn)RecyclerView嵌套流式布局的詳細(xì)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12Android?Activity?View加載與繪制流程深入刨析源碼
這篇文章主要介紹了Android?Activity?View的加載與繪制流程源碼分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08在Android系統(tǒng)源碼中預(yù)置APK的方法
今天小編就為大家分享一篇關(guān)于在Android系統(tǒng)源碼中預(yù)置APK的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12Android編程之canvas繪制各種圖形(點(diǎn),直線,弧,圓,橢圓,文字,矩形,多邊形,曲線,圓角矩形)
這篇文章主要介紹了Android編程之canvas繪制各種圖形的方法,涉及Android使用Canvas類(lèi)中常用繪圖方法的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12Android AsyncTask實(shí)現(xiàn)機(jī)制詳細(xì)介紹及實(shí)例代碼
這篇文章主要介紹了Android AsyncTask實(shí)現(xiàn)機(jī)制詳細(xì)介紹及實(shí)例代碼的相關(guān)資料,這里附有示例代碼,幫助大家學(xué)習(xí)理解,需要的朋友可以參考下2016-12-12Android開(kāi)發(fā)之瀏覽器用法實(shí)例詳解(調(diào)用uc,opera,qq瀏覽器訪問(wèn)網(wǎng)頁(yè))
這篇文章主要介紹了Android開(kāi)發(fā)之瀏覽器用法,結(jié)合實(shí)例形式詳細(xì)分析了Android調(diào)用瀏覽器的具體步驟與相關(guān)使用技巧,需要的朋友可以參考下2016-01-01