3

私はアンドロイドに不慣れです。サーバーからファイルをダウンロードして、特定のパスにファイルを保存しようとしています。アプリケーションは正常に動作しています。しかし、ダウンロードしたファイルのパスが見つかりません。私が与えたコードでは

ファイル出力=newFile( "/ data / data / com.test.firstApp /"、fileName);

システムのどこでファイルを見つけることができますか?

4

3 に答える 3

5

ハードコードされたファイルパスを使用しないでください。フレームワークは、ファイルを保存する領域のベースパスを提供します。

SDカードの場合は、Environment.getExternalStorageDirectory()

ローカルファイルの場合は、Context.getFilesDir()(またはContext.openFileOutput(String name, int mode)など)を使用します

ローカルキャッシュの場合は、Context.getCacheDir()

于 2012-05-22T14:10:09.630 に答える
1

リッチの答えに加えて、外部ストレージに書き込むことになる可能性が高い場合は、マニフェストにこの権限を含めるようにしてください。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2012-05-22T14:26:43.613 に答える
0

このページを確認してくださいhttp://developer.android.com/guide/topics/data/data-storage.html

ファイルを保存する方法はたくさんあります。さらに、グッドプラクティスについて何かを読むこともできます。

乾杯

于 2012-05-22T14:08:29.753 に答える