0

iO と Android で実行されるアプリケーションを準備するタスクがあります。アプリケーションは、テキストと画像で構成されるデータを表示します。このデータはすべて、最初のアプリケーションの起動中にダウンロードする必要があります。私の最初の考えの 1 つは、すべての画像を CDATA として XML ファイルに入れ、base64 でエンコードすることでしたが、これはおそらく多くのスペースを消費するので、私の質問は次のとおりです。

すべての画像を 1 つのファイルに連結し (そうであれば、どのように)、このファイルをダウンロードして、アプリでそれらの画像を「抽出」(どのように?) する必要がありますか? それとも、問題がなく、これを行う適切な方法であるため、多くの小さな画像をダウンロードする必要がありますか?

ありがとう!

4

2 に答える 2

1

多くのオプションを利用できます。

  1. アプリケーションに画像をバンドルする

    あなたはそれを望まないようです。

  2. すべての画像をダウンロード

    AsyncTask を使用して、メイン UI スレッドが応答しないことを回避し、メイン スレッド経由でネットワークを使用しないようにします。

  3. すべての画像を zip ファイルとしてダウンロードする

    前と同じですが、単一の zip ファイルを使用します (進行状況バーを表示できます)。

    次に、platform のツールで解凍します。

于 2012-10-15T16:10:15.110 に答える
0

ディレクトリの階層を作成し、そこに画像を配置しました。すべての画像と xml は個別のファイルです。私のアプリは起動時に画像とxmlファイルをダウンロードしますが、これは機能します。

于 2012-12-02T17:53:42.193 に答える