在Android中将png或jpg图像转换为Base64字符串

时间:2010-08-20 13:45:36

标签: android

在我的应用程序中,我需要将Image转换为Base64格式。 谁能告诉我怎么办呢?

请转发您宝贵的建议。

提前致谢:)

3 个答案:

答案 0 :(得分:1)

Android有一个类来执行此操作。

http://developer.android.com/reference/android/util/Base64.html

答案 1 :(得分:0)

之前已经提出过这个问题..

您可以尝试使用此类对base64 String

进行编码或解码

http://www.source-code.biz/base64coder/java/

答案 2 :(得分:0)

您可以使用Base64 Android类:

String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT);

您必须将图像转换为字节数组。这是一个例子:

Bitmap bm = BitmapFactory.decodeFile("/path/to/image.jpg");
ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); //bm is the bitmap object   
byte[] b = baos.toByteArray();