我想将图像添加到 jar 库中以防止任何人都可以更改它,但我不知道该怎么做。有人可以帮我吗?
谢谢。
在寻找其他一些方法之后,我测试了“base 64 code/decode”,它真的很好用。只需要这样做:
String encodedImage = "encoded string of image";
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
然后只需要 setImageBitmap 到 ImageView 或者你需要的。
为了对图像进行编码,我使用了这个:
1)右键单击您的项目-> 导出。
2)展开java文件夹并选择“Jar File”
3) 单击下一步。(将打开一个窗口)。
4)选择要导出为jar的类和图像文件。(在“选择要导出的资源”面板中)
5) 设置导出目的地,点击完成。
现在 jar 将包含您想要的所有类和图像文件。
将图像放在设备上的任何方法都将允许有足够动力的用户更改它。无论您认为“将图像添加到 jar 库”意味着什么,都不会改变这一点。
如果您不希望用户更改您的图像,请不要将图像放在用户的设备上。