0

私のアプリは、インターネットから時々画像をダウンロードし、選択に従って実行されたときに表示するために保存する必要があります。写真をダウンロードする方法と、アプリケーション フォルダーなどに保存する方法は何ですか。アセットやドローアブルなどのアプリケーション ローカル フォルダーでファイル出力ストリームを使用しようとしていますが、これまでのところ正しいパスを見つけることができません。

4

1 に答える 1

0

画像をダウンロードするには、Android SDK に組み込まれている Apache HttpClient ライブラリを使用することをお勧めします。HttpClient をすぐに使い始めることができるチュートリアルを次に示します: http://hc.apache.org/httpcomponents-client-4.0.1/tutorial/html/fundamentals.html

画像を保存するには、次のコードでアプリのデータ ディレクトリを取得します。データ ディレクトリは、デバイス ファイル システムの にあります/data/data/your.package.name/files/

Context ctx = activity.getApplicationContext();
String dataDir = ctx.getApplicationInfo().dataDir;

ユーザーのギャラリーに画像を永続的に保存することに関心がある場合は、それを行うための API がMediaStoreクラスに用意されています。

于 2010-08-11T07:22:44.923 に答える