我已经编写了一个应用程序来加密/解密图片。当存储加密图像时,在图像库中,我们可以看到此加密图像的“图片不可用”图标。我想将其更改为默认图标,但我不知道默认存储位置在哪里...在Android中更改默认的“图片不可用”图标
谢谢!
编辑
什么我想现在要做的,是BitMapFactory的encripted文件转换为位图。这个图标不可能改变,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();
图像在图库中是否正确打开?如果您可以正确打开,这意味着在加密/解密过程中照片的标题已经更改。 – Akatosh
@Akatosh有可能使用AES和mantain jpg格式来加密图像? – user2436195
您可以,但您需要确保您正在加密所有数据,包括标题。如果你设法解密,标题应该在那里。 – Akatosh