Android:如何顯示網狀圖片
來源:互聯網
上載者:User
在Android中顯示一張網狀圖片其實是超級簡單的,下面就一個非常簡單的例子:Step1:1、建立你的Activity,本例中以ViewWebImageActivity說明;2、ViewWebImageActivity中的代碼如下:String imageUrl = "http://hiphotos.baidu.com/baidu/pic/item/7d8aebfebf3f9e125c6008d8.jpg"; //這就是你需要顯示的網狀圖片---網上隨便找的Bitmap bmImg; ImageView imView; Button button1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); imView = (ImageView) findViewById(R.id.imview); imView.setImageBitmap(returnBitMap(imageUrl)); } public Bitmap returnBitMap(String url) { URL myFileUrl = null; Bitmap bitmap = null; try { myFileUrl = new URL(url); } catch (MalformedURLException e) { e.printStackTrace(); } try { HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection(); conn.setDoInput(true); conn.connect(); InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close(); } catch (IOException e) { e.printStackTrace(); } return bitmap; } 3、其中,returnBitMap(String url) 方法就是具體實現網狀圖片轉換成bitmap。Step2:1、修改你的main.xml檔案如下:<?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/imview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> </LinearLayout>Step3:1、在你的AndroidManifest.xml檔案的</manifest>節點上面添加<uses-permission android:name="android.permission.INTERNET" />,這是由於Android有很多的許可權限制,否則圖片是不能在你的模擬器上顯示的。