ユーザーの要求に応じて追加のコンテンツがダウンロードされる Android アプリケーションを開発しています。これには、イメージ、サウンド、およびクラスが含まれます。必要なのは、これらのリソースとクラスを実行時にロードして使用することです。これを行う方法はありますか?
編集: Android 2.2 以降ではこれを行う必要があります。
ユーザーの要求に応じて追加のコンテンツがダウンロードされる Android アプリケーションを開発しています。これには、イメージ、サウンド、およびクラスが含まれます。必要なのは、これらのリソースとクラスを実行時にロードして使用することです。これを行う方法はありますか?
編集: Android 2.2 以降ではこれを行う必要があります。
AsyncTask と Loaders API を見てください。これにより、バックグラウンド スレッドで画像やリソースをダウンロードする機能が提供されます。
http://developer.android.com/reference/android/os/AsyncTask.html
それらを使用AsyncTask
して、ローカル メモリ、SD カード、またはハード ドライブにキャッシュします。ロード時に を開始しAsyncTask
、データをメモリにキャッシュしてから、必要なときに呼び出すことができます。これに役立ついくつかのリンクを次に示します。
AsyncTask
:
http://www.peachpit.com/articles/article.aspx?p=1823692&seqNum=3
キャッシング:
http://developer.android.com/guide/topics/data/data-storage.html
お役に立てれば!