2011-09-15 5 views
3

私が書いているアプリケーションのより良いセキュリティとプライバシーを提供する一環として、私はAndroidデバイスで見つかった画像や画像を削除/削除しています。サムネイル/イメージキャッシュファイル?

したがって、OSによって作成されたキャッシュ/サムネイルファイルがあるかどうか不思議であり、実際のファイル全体が処理される前にギャラリーアプリケーションがクイックプレビューを表示できるようになります。そのようなファイルが作成されている場合は、それらにいくつかの注意を払うことが私の関心の対象となります

答えて

2

yesギャラリーの画像にはサムネイルファイルも必要です。サムネイルファイルがない画像がある場合、Android OSはこれらのファイルを自動的に作成します。

Media.URIを使用すると、サムネイルファイルを使用できます。

EDIT:サムネイルデータが格納されているあなたは、このサンプルコードで、

Cursor cursor = MediaStore.Images.Thumbnails.queryMiniThumbnail(
         getContentResolver(), selectedImageUri, 
         MediaStore.Images.Thumbnails.MINI_KIND, 
         null); 
if(cursor != null && cursor.getCount() > 0) { 
cursor.moveToFirst(). 
String uri = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Thumbnails.DATA)); 
} 
+0

を知っていますか? –

+0

私はそれがデバイスの ".media"ディレクトリに保存されていると思います。 – user370305