我正忙着制作烹饪食谱目录。现在,我正在列出某些类别的食谱。一个小插图:
-|-----------|-
-| |
-| Thumbnail | RECIPE NAME RECIPE NAME RECIPE NAME RECIPE NAME
-| Image |
-| |
-|-----------|-
我想了解的是从网上提取图片或将图片存储在文件夹中是否更有用。 我想,将它们存储在文件夹中要容易得多。但是,如果可下载应用程序的规模庞大,它会得到回报吗?下载数据可能只能下载您正在观看的类别的数据吗?
您也可以提出自己的解决方案。
我希望你明白我的意思......
答案 0 :(得分:1)
如果目标应用程序正在使用Internet,那么从web获取图像会使应用程序变轻。
但是,如果您的应用程序没有使用互联网,并且是在本地执行,请转到本地数据库,并尽可能保持较小的尺寸。
此外,要从互联网上获取,您可以通过不下载图像并显示它来以有效的方式进行。 或者,您可以直接在网上显示图像而无需下载。请检查以下功能。它会将网络上的图像显示在图像视图中。
public static Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
return null;
}
}
然后使用您活动中的代码将图片设置为imageview。