1

写真を暗号化/復号化するアプリを作成しました。暗号化された画像が保存されると、画像ギャラリーに、この暗号化された画像の「画像がありません」アイコンが表示されます。これをデフォルトのアイコンに変更したいのですが、このデフォルトのアイコンがどこに保存されているのかわかりません...

ありがとう!

編集

私が今やろうとしているのは、BitMapFactory を使用して、暗号化されたファイルをビットマップに変換することです。変更できないアイコンと EXIF アルゴリズムは、まさに私が望んでいるものではありません。このコードでは、黒のビットマップを取得します。やりたいことは、暗号化されたファイルからカラー ピクセルを示すビットマップを取得することです。何か案が?

Bittmap bitmap=BitmapFactory.decodeFile("/sdcard/abc.jpg");
Bitmap bm = bitmap.createBitmap(30, 30, Bitmap.Config.ARGB_8888);

ByteArrayOutputStream bos = new ByteArrayOutputStream();
bm.compress(CompressFormat.JPEG, 30, bos);
bos.toByteArray();

FileOutputStream ft = new FileOutputStream(new File("/sdcard/ab.jpg"));
bos.writeTo(ft);
bos.flush();
ft.flush();
bos.close();
ft.close();
4

2 に答える 2

0

これはあなたの管理外です。デフォルトのギャラリー アプリケーション (およびおそらく Google Play の他の 1000 のアプリケーション) は、解析が失敗したときに独自の画像を表示します。

于 2013-05-30T11:27:03.930 に答える