android - 如何将 jpeg 图像转换为 base64 编码的二进制值?

标签 android base64

在我的 android 应用程序中,我想将 jpeg 图像转换为 base64 二进制编码值。 如何在 android 中实现这一点?

编辑 我已经通过以下代码将我的位图图像编码为 base64 字符串:

ByteArrayOutputStream stream = new ByteArrayOutputStream();
            mBitmap.compress(Bitmap.CompressFormat.JPEG, 90, stream);
            byte[] val = stream.toByteArray();
            String ba = Base64.encodeToString(val, Base64.DEFAULT);

输出为字符串形式。但是我需要输出为二进制值。

最佳答案

如果使用 KSOAP2 进行连接,请使用此
new MarshalBase64().register(envelope); 这就是魔术。

关于android - 如何将 jpeg 图像转换为 base64 编码的二进制值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820282/

相关文章:

java - Firebase - 查询嵌套键?

android - 强制 Proguard 给类中的每个方法一个唯一的名称?

javascript - 不使用 HTML5 Canvas 将图像转换为 base64

javascript - 在 JXA/JavaScript 中将 PNG 编码/解码为 base64 字符串

java - 发出 HTTPS 请求时出现问题

android - 屏幕方向更改后继续 Activity - Android

android - 自更新到 android Gradle 3.4.0 后出现 Gradle 错误

java - 将图像从应用程序发送到网络服务器

image - 如何将图像转换为字节并在 flutter 中再次将其转换为图像?

delphi - Base64_to_stream Turbo power Lockbox 3.6.2 Delphi Xe7 | Base64_to_stream Turbo power Lockbox 3.6.2 Delphi Xe7 E2010 不兼容类型 : 'System.TArray<System.Byte>' and 'string'