2012-11-05 163 views
1

我正在嘗試使用Web視圖來使用像在圖庫中的圖像的捏和縮放。Android在Web視圖中加載圖像

String imageUrl = "file:///local/dir/image.jpg"; // http://example.com/image.jpg 
WebView wv = (WebView) findViewById(R.id.yourwebview); 
wv.getSettings().setBuiltInZoomControls(true); 
wv.loadUrl(imageUrl); 

XML

<WebView android:id="@+id/yourwebview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" /> 

現在,如果我想在res \繪製,華電國際文件夾中引用的圖像elephant.jpg。我如何在活動中做到這一點?

回答

2

如果它位於資源文件夾中,則需要將可繪製資源轉換爲位圖,然後寫入Bitmap。 Here是如何轉換爲位圖,並且可以很容易地將其寫入內部存儲。

如果你只是希望顯示與縮放等圖片,你可能會想嘗試類似:

Intent i = new Intent(ACTION_VIEW); 
i.setDataAndType(imageUri, "image/*"); 
startActivity(i); 

This向您展示如何構建一個開放的對資源的圖像 - 您可能能夠在你的webview解決方案中使用。