android - 如何将图像转换为base64字符串

标签 android xml encoding base64 encode

我想将图像转换为 base 64 编码为字符串。从那里以 oma_status-icon xml 格式发送到服务器。

但我从服务器响应中得到不受支持的编码....

还有其他方法可以将图片转为base64字符串吗??

请...帮助...

我的代码是:

        Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),  R.drawable.image);

        ByteArrayOutputStream bao = new ByteArrayOutputStream();
        bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 100, bao);
        byte [] ba = bao.toByteArray();

         String ba1=Base64.encodeBytes(ba);

最佳答案

请使用此代码..

Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),  R.drawable.image);
ByteArrayOutputStream bao = new ByteArrayOutputStream();
bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 100, bao);
byte [] ba = bao.toByteArray();
String ba1=Base64.encodeToString(ba,Base64.DEFAULT);

请导入

import android.util.Base64;

关于android - 如何将图像转换为base64字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12297381/

相关文章:

javascript - 模仿 Javascript escape() 函数

ffmpeg的iphone编码问题

android - LoaderManager 的 restartLoader 方法中的 NullPointerException

python - 奥杜 8 : How can I send context to python method?

c# - XNA XML 序列化问题

xml - 对 XML 进行递归排序 - 仅对内部节点进行排序

php - 字母ő。哪种 PHP 编码/解码效果最好?

android - 聊天应用程序中的低分辨率缩略图管理

java - 如何强制NetBeans 11.2使用项目中打包的gradle包装器

java - 在android中检查两个字符串是否相同时出错