0

我正在制作烹饪食谱目录。现在我正在列出某个类别的食谱。一个小插图:

-|-----------|-
-|           |
-| Thumbnail |     RECIPE NAME RECIPE NAME RECIPE NAME RECIPE NAME
-|   Image   |
-|           |
-|-----------|-

我想了解的是从网络中提取图像或将它们存储在文件夹中是否更有用。我猜,将它们存储在文件夹中要容易得多。但是,如果可下载的应用程序的大小很大,它会得到回报吗?通过下载数据也许可以只下载您正在观看的类别的数据?

您也可以提出自己的解决方案。

我希望你明白我的意思...

4

1 回答 1

1

如果目标应用程序正在使用 Internet,请从网络上获取图像,这将使应用程序轻量级。

但是,如果您的应用程序没有使用 Internet,并且是在本地执行的,请使用本地数据库,并尽可能减小大小。

此外,要从互联网上获取,您可以通过不下载图像并显示它以有效的方式进行。或者,您可以直接从网络显示图像而无需下载。请检查以下功能。它会将来自网络的图像显示到您的图像视图中。

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;
    }
}

然后使用活动中的代码将图像设置为图像视图。

于 2013-07-03T07:39:57.860 回答