我創建一個壁紙應用程序的方式,因此我把一些圖像資源文件夾。我需要在點擊按鈕後逐個顯示此圖像並將其存儲在SD卡中。
我做了什麼: 我使用的ImageView與WebView中顯示圖像。首先,當我使用WebView時,我堅持設置圖像大小,因爲它顯示爲小,我需要根據設備窗口大小顯示這些圖像。
我用下面的代碼,但沒有幫助在屏幕上顯示從資產圖像,並將其存儲在SD卡
myWebView.loadUrl("file:///android_asset/image.html");
WebSettings settings = myWebView.getSettings();
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
我還設置<src img="someimage.jpg" width=""100%">
調整圖像,但它並沒有幫助我。
然後,我使用ImageView顯示圖像,並能夠使用以下代碼至少以某種適當的大小顯示圖像。
InputStream ims = getAssets().open("31072011234.jpg");
// load image as Drawable
Drawable d = Drawable.createFromStream(ims, null);
// set image to ImageView
imageView.setImageDrawable(d);
我的問題是
這是在屏幕上顯示的ImageView或網頁視圖圖像的好方法?如何採取在陣列中的所有照片時,我不知道這個圖片的名稱,並將其存儲在SD卡 給我一些提示或引用。
在此先感謝。
你爲什麼從資產加載圖像?爲什麼沒有資源? –
好的..無論是從資產還是資源,但哪個是最好的展示方式? –
作爲Webview是一個沉重的分量,我會更喜歡你用簡單的ImageView。 –