0

料理レシピカタログをいじっています。現在、特定のカテゴリのレシピのリストを作成しています。ちょっとした例:

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

私が知りたいのは、画像を Web から取得するか、フォルダーに保存する方が便利かということです。それらをフォルダーに保存する方がはるかに簡単だと思います。しかし、ダウンロード可能なアプリのサイズが巨大な場合、それは報われるでしょうか? データをダウンロードすると、見ているカテゴリのデータだけをダウンロードできるのではないでしょうか?

自分なりの解決策も出てきます。

あなたが私の主張を理解してくれることを願っています...

4

1 に答える 1

1

対象となるアプリケーションがインターネットを使用している場合、Web から画像を取得するようにすると、アプリケーションが軽量になります。

ただし、アプリケーションがインターネットを使用せず、ローカルで実行される場合は、ローカル データベースを使用し、サイズをできるだけ小さくしてください。

また、インターネットから取得する場合は、画像をダウンロードして表示するのではなく、効率的に行うことができます。または、ダウンロードせずに Web から画像を直接表示することもできます。以下の機能を確認してください。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 に設定します。

于 2013-07-03T07:39:57.860 に答える