国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android使用控件ImageView加載圖片的方法

2019-12-12 06:19:24
字體:
來源:轉載
供稿:網友

在 Android 加載圖片一般使用 ImageView,這里簡單記錄一下這個控件的使用方法。

最簡單就是在 xml 里直接使用 ImageView 標簽:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" >  <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/welcome"/></LinearLayout>

如果不想在 xml 里,也可以在程序里面加載。比如:

@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main);   ImageView welcome = new ImageView(this); welcome.setImageResource(R.drawable.welcome); setContentView(welcome);}

構建ImageView對象時傳遞了一個this參數,表示與當前上下文(context)關聯。這個Context由系統處理,它提供諸如資源解析、獲取訪問數據庫和偏好等服務。因為Activity類繼承自Context,且因為你的HelloWorld類是Activity的子類,它也是一個Context。因此,你可以傳遞this作為你的Context給ImageView引用。

Android ImageView如何加載網絡圖片資源,代碼也分享給大家:

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 = "/orignal/89429f6dhb99b4903ebcf&690";     //得到可用的圖片     Bitmap bitmap = getHttpBitmap(url);     imageView = (ImageView)this.findViewById(R.id.imageViewId);     //顯示     imageView.setImageBitmap(bitmap);        }   /**    * 獲取網落圖片資源    * @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);       //連接設置獲得數據流       conn.setDoInput(true);       //不使用緩存       conn.setUseCaches(false);       //這句可有可無,沒有影響       //conn.connect();       //得到數據流       InputStream is = conn.getInputStream();       //解析得到圖片       bitmap = BitmapFactory.decodeStream(is);       //關閉數據流       is.close();     }catch(Exception e){       e.printStackTrace();     }          return bitmap;        } } 

以上就是本文的全部內容,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 隆回县| 兴宁市| 年辖:市辖区| 微山县| 富平县| 筠连县| 湖南省| 丹巴县| 吴旗县| 北碚区| 五大连池市| 乐陵市| 珲春市| 永新县| 宁安市| 浮山县| 巧家县| 芜湖县| 公主岭市| 金阳县| 南投市| 高邮市| 新龙县| 蒙山县| 信宜市| 临夏市| 本溪| 酉阳| 偃师市| 闸北区| 武清区| 双牌县| 松阳县| 凉山| 化隆| 甘泉县| 隆昌县| 惠水县| 牟定县| 阜阳市|