Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法
本文實例講述了Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法。分享給大家供大家參考。具體如下:
很多時候我們不想把東西都放在APK里面,或者是不能放進去,這時候我們就需要萬能的網(wǎng)路幫助自己實現(xià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 {
//定義一個圖片顯示控件
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è)置超時時間為6000毫秒,conn.setConnectionTiem(0);表示沒有時間限制
conn.setConnectTimeout(6000);
//連接設(shè)置獲得數(shù)據(jù)流
conn.setDoInput(true);
//不使用緩存
conn.setUseCaches(false);
//這句可有可無,沒有影響
//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;
}
}
希望本文所述對大家的Android程序設(shè)計有所幫助。
- android imageview圖片居中技巧應(yīng)用
- Android開發(fā)ImageView圖片無法顯示解決過程
- Android控件系列之ImageView使用方法
- Android中ImageView.src設(shè)置圖片拉伸、填滿控件的方法
- Android使用控件ImageView加載圖片的方法
- Android實現(xiàn)ImageView圖片雙擊放大及縮小
- Android使用CircleImageView實現(xiàn)圓形頭像的方法
- Android編程簡單實現(xiàn)ImageView點擊時背景圖修改的方法
- android ImageView 的幾點經(jīng)驗總結(jié)
- Android中ImageView的使用方法
相關(guān)文章
Android App調(diào)試內(nèi)存泄露之Cursor篇
最近在工作中處理了一些內(nèi)存泄露的問題,在這個過程中我尤其發(fā)現(xiàn)了一些基本的問題反而忽略導(dǎo)致內(nèi)存泄露2012-11-11
Android 6.0上sdcard和U盤路徑獲取和區(qū)分方法
今天小編就為大家分享一篇Android 6.0上sdcard和U盤路徑獲取和區(qū)分方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
Android實現(xiàn)環(huán)信修改頭像和昵稱
這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)環(huán)信修改頭像和昵稱,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Android ListView物流獲取追蹤功能實現(xiàn)
這篇文章主要介紹了Android ListView物流獲取追蹤功能實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-03-03
Android監(jiān)聽輸入法彈窗和關(guān)閉的實現(xiàn)方法
用過ios的都知道ios上輸入法關(guān)閉的同時會自動關(guān)閉輸入框,那么在android上如何實現(xiàn)監(jiān)聽輸入法彈出和關(guān)閉呢?接下來通過本文給大家分享一種可靠的實現(xiàn)方式2016-11-11
Android實現(xiàn)輪播圖無限循環(huán)效果
這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)輪播圖無限循環(huán)效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02
Android通過AlarmManager類實現(xiàn)簡單鬧鐘功能
這篇文章主要為大家詳細(xì)介紹了Android通過AlarmManager類實現(xiàn)簡單鬧鐘功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06
Android編程實現(xiàn)TCP、UDP客戶端通信功能示例
這篇文章主要介紹了Android編程實現(xiàn)TCP、UDP客戶端通信功能,結(jié)合實例形式分析了Android實現(xiàn)TCP與UDP通訊功能的相關(guān)操作技巧與注意事項,需要的朋友可以參考下2016-10-10

