2012-02-15 18 views
2

モバイルでアプリを起動すると、URLに接続してデータセット(ファイル)をアプリのアプリフォルダにダウンロードする必要がありますか?もし私がサンプルを見せてくれたらどうですか?Android:ファイルのURLからアプリのアセットフォルダにファイルをダウンロードするにはどうすればよいですか?

+1

私は、このフォルダは、それゆえあなたは、「解像度」のように同じこのフォルダの内容を変更するカントのapkにバンドルされているので、あなたが資産フォルダにダウンロードできることを確認していません。 いつでも内部のアプリケーションディレクトリにデータを保存することができます。ファイルmFile = new File(mActivity.getFilesDir()、 "file.txt")を使用します。 – mudit

+0

ありがとうmudit.Theあなたが話している内部のアプリケーションディレクトリは、それはアプリケーションによってのみアクセス可能なプライベートディレクトリですか? –

+0

これを読んでください:http://developer.android.com/guide/topics/data/data-storage.html#filesInternal – mudit

答えて

3

アプリの[アセット]フォルダにファイルをダウンロードすることはできません。代わりにgetCacheDir()(内蔵メモリ)またはgetExternalCacheDir()(SDカード、Froyo以上で使用可能)を使用してファイルをダウンロードして取得する必要があります。

+0

waqas ..ありがとうございます。getCacheDir()を確認します。私が推測するのを助けてくれるでしょう –

+1

getCacheDirは良い方法ですが、ユーザー設定やそこに役立つ情報を保存するのは安全ではありません。ユーザーは、アプリケーション - >アプリケーション→アプリケーションの管理 - >データの消去を使用して設定アプリからこのデータを削除できます。 – mudit

+0

この動作を制御することはできません。ユーザーが自分のデバイスを完全に制御できるようにします。彼らはキャッシュ/データをクリアすることができますが、あなたのアプリは不足しているデータを検出してそれを再ダウンロードするのに十分柔軟でなければなりません – waqaslam

関連する問題