2011-08-08 9 views
1

私のアプリでは、画像や小さなmp3などのリソースをダウンロードし、外部ストレージに保存します(/mnt/sdcard/Android/data/com.example.packagename/cache 。 しかし、私は、ユーザーがフォルダが "一般的な形式"ですべてのリソースを見つけることができたらそれを望んでいません。Androidのキャッシュファイルの外観を変更する

私のオプションの1つは、ファイルの種類を推測することは簡単です拡張子がなくてもほとんどのユーザーに対して基本的な保護機能がある場合)

キャッシュを外部記憶装置に持つほとんどのプログラムがキャッシュを生ファイルとして持っていないことに気付きました。

私はそれらのファイルを「隠し」のために(いくつかのクラスか何かで)簡単な方法があるかどうかだろうと透過的にアクセスするか、私は自分のシステム

を実装する必要があります(これらのファイルは隠されたままことが重要ではなく、

私は、ユーザーがそれらを見るために特別な手間を要しない限り、あなたはObjectOutputStreamを使用することができます)、「不明」

おかげ

+0

あなたは 'WebView'で' cache'を使用していますか? –

+0

いいえ、基本的にイメージやmp3をアプリケーションのリソースとして使用しています(イメージビュー、ビデオ、背景音などのビットマップのようなものです)。しかし、私は自由に変更する必要があるため、プロジェクトに追加することはできません以前はコンテンツをダウンロードする前に) – Addev

+0

しかし、 'cache'はシステムによって予期せぬことで消去される可能性があるので、あなたのアプリケーションの特定の場所にファイルを保存する必要があると思いますか? –

答えて

1

をそれらのリソースを維持したいユーザーは、それを開こうとすると、それは、バイナリデータとしてデータを保存しますテキストエディタを使用しても、破損したデータが表示されます。ここでは、使用方法のサンプルをいくつか示しますWriting objects to file with ObjectOutputStream

関連する問題