私はアンドロイドに不慣れです。サーバーからファイルをダウンロードして、特定のパスにファイルを保存しようとしています。アプリケーションは正常に動作しています。しかし、ダウンロードしたファイルのパスが見つかりません。私が与えたコードでは
ファイル出力=newFile( "/ data / data / com.test.firstApp /"、fileName);
システムのどこでファイルを見つけることができますか?
ハードコードされたファイルパスを使用しないでください。フレームワークは、ファイルを保存する領域のベースパスを提供します。
SDカードの場合は、Environment.getExternalStorageDirectory()
ローカルファイルの場合は、Context.getFilesDir()
(またはContext.openFileOutput(String name, int mode)
など)を使用します
ローカルキャッシュの場合は、Context.getCacheDir()
リッチの答えに加えて、外部ストレージに書き込むことになる可能性が高い場合は、マニフェストにこの権限を含めるようにしてください。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
このページを確認してくださいhttp://developer.android.com/guide/topics/data/data-storage.html
ファイルを保存する方法はたくさんあります。さらに、グッドプラクティスについて何かを読むこともできます。
乾杯