我正在创建一个壁纸应用程序,因此我将一些图像放在资产文件夹中。我需要在按钮单击时一张一张地显示此图像并将其存储在 SD 卡中。
我做了什么:我使用 ImageView 和 WebView 来显示图像。首先,当我使用 WebView 时,我坚持设置图像大小,因为它显示得太小,我需要根据设备窗口大小显示这些图像。
我使用以下代码,但没有帮助调整屏幕上的图像
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 或 webview 上显示图像的好方法是什么?当我不知道这些图像的名称并将其存储在 SD 卡中时,如何以数组形式拍摄所有照片 给我一些提示或参考。
提前致谢。