2011-08-16 4 views
1

...それは見るために多くの図面と参照アプリなのでのファイルのダウンロードは、開放時にすでにダウンロードされていない場合、私はとても穏やかなプログラミングに新たなんだ

私のAndroidアプリは、多くの写真を持っています。このため、APK内のすべての画像をパッケージ化すると50 MB以上になる可能性があります。アプリを最初に開いたときにファイルがまだダウンロードされていない場合、そのファイルをフォルダにダウンロードするにはどうすればよいですか?

例えば、アンドロイドアプリJefitには、すべてのエクササイズのgifアニメーションファイルをダウンロードするオプションがあります。 sdカードに画像リソースがない場合、最初の実行時に画像リソースをダウンロードさせるにはどうすればよいですか。

ご協力いただければ幸いです!ありがとう。

答えて

1

共有アクティビティ(http://developer.android.com/guide/topics/data/data-storage.html#pref)を使用すると、リソースが既にダウンロードされているかどうかを3つの整数状態でアプリケーションに示すフラグを設定できます(起動アクティビティのonCreate()メソッドで) 「まだダウンロードされていません」、「ダウンロード中」、および「ダウンロード済」です。

ダウンロードマネージャ(http://developer.android.com/reference/android/app/DownloadManager.html)がダウンロードに役立ち、完了時にフラグを「ダウンロード済み」に設定する必要があります。

最後に、SDカードにフォルダを解凍する例を示します。Android - Unzip a folder?

関連する問題