Android中ImageView使用網(wǎng)絡圖片資源的方法
本文實例講述了Android中ImageView使用網(wǎng)絡圖片資源的方法。分享給大家供大家參考。具體如下:
很多時候我們不想把東西都放在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(); //設置超時時間為6000毫秒,conn.setConnectionTiem(0);表示沒有時間限制 conn.setConnectTimeout(6000); //連接設置獲得數(shù)據(jù)流 conn.setDoInput(true); //不使用緩存 conn.setUseCaches(false); //這句可有可無,沒有影響 //conn.connect(); //得到數(shù)據(jù)流 InputStream is = conn.getInputStream(); //解析得到圖片 bitmap = BitmapFactory.decodeStream(is); //關閉數(shù)據(jù)流 is.close(); }catch(Exception e){ e.printStackTrace(); } return bitmap; } }
希望本文所述對大家的Android程序設計有所幫助。
- android imageview圖片居中技巧應用
- Android開發(fā)ImageView圖片無法顯示解決過程
- Android控件系列之ImageView使用方法
- Android中ImageView.src設置圖片拉伸、填滿控件的方法
- Android使用控件ImageView加載圖片的方法
- Android實現(xiàn)ImageView圖片雙擊放大及縮小
- Android使用CircleImageView實現(xiàn)圓形頭像的方法
- Android編程簡單實現(xiàn)ImageView點擊時背景圖修改的方法
- android ImageView 的幾點經(jīng)驗總結
- Android中ImageView的使用方法
相關文章
Android實現(xiàn)EditText控件禁止輸入內(nèi)容的方法(附測試demo)
這篇文章主要介紹了Android實現(xiàn)EditText控件禁止輸入內(nèi)容的方法,涉及Android針對EditText控件屬性設置的相關技巧,需要的朋友可以參考下2015-12-12Android實現(xiàn)RecyclerView嵌套流式布局的詳細過程
最近在做需求的時候,碰到有各種篩選項的界面,下面這篇文章主要給大家介紹了關于Android實現(xiàn)RecyclerView嵌套流式布局的詳細過程,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-12-12Android?Activity?View加載與繪制流程深入刨析源碼
這篇文章主要介紹了Android?Activity?View的加載與繪制流程源碼分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08Android編程之canvas繪制各種圖形(點,直線,弧,圓,橢圓,文字,矩形,多邊形,曲線,圓角矩形)
這篇文章主要介紹了Android編程之canvas繪制各種圖形的方法,涉及Android使用Canvas類中常用繪圖方法的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12Android AsyncTask實現(xiàn)機制詳細介紹及實例代碼
這篇文章主要介紹了Android AsyncTask實現(xiàn)機制詳細介紹及實例代碼的相關資料,這里附有示例代碼,幫助大家學習理解,需要的朋友可以參考下2016-12-12Android開發(fā)之瀏覽器用法實例詳解(調(diào)用uc,opera,qq瀏覽器訪問網(wǎng)頁)
這篇文章主要介紹了Android開發(fā)之瀏覽器用法,結合實例形式詳細分析了Android調(diào)用瀏覽器的具體步驟與相關使用技巧,需要的朋友可以參考下2016-01-01