2012-05-07 106 views
1

我想添加图像到jar库,以防止任何人都可以改变它,但我不知道该怎么做。 有人可以帮我吗?添加图像到jar库

谢谢。

回答

2

在寻找其他方法后,我测试了“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或像你需要的。

为了编码我用这个形象:

http://www.motobit.com/util/base64-decoder-encoder.asp

+0

你使用了哪种编码? – BVB

0

任何在设备上放置图像的方式都可以让用户有足够的动力去改变它。不管你怎么想“将图像添加到jar库”意味着不会改变这一点。

如果您不希望用户更改图片,请不要将图片放在用户的设备上。

+0

要建立在这一点上,一个JAR文件仅仅是一个重命名的ZIP文件。因此,任何能够访问JAR的人都可以访问该文件,只需将其重命名为.ZIP并获取图像即可。 – Brad

1

1)右键单击您的项目 - >导出。 2)展开java文件夹并选择“Jar文件”

3)单击“下一步”。 (一个窗口将打开)。

4)选择要导出为jar的类和图像文件。 (在“选择要导出的资源”面板中)

5)设置导出目标并单击完成。

现在,该jar将包含所需的所有类和图像文件。

+0

这假设你正在使用Eclipse。 – Brad