public String bitmaptoString(Bitmap bitmap) {
// 将Bitmap转换成字符串
String string = null;
ByteArrayOutputStream bStream = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 100, bStream);
byte[] bytes = bStream.toByteArray();
string = Base64.encodeToString(bytes, Base64.DEFAULT);
return string;
}
这就是获取位图Base64编码的代码,同理也可以将Base64编码字符串转化为Bitmap对象
public Bitmap stringtoBitmap(String string) {
// 将字符串转换成Bitmap类型
Bitmap bitmap = null;
try {
byte[] bitmapArray;
bitmapArray = Base64.decode(string, Base64.DEFAULT);
bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0,
bitmapArray.length);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
分享到:
相关推荐
在Android开发中,有时我们需要将图片转换为Base64编码的形式以便在网络传输或者存储时使用。Base64编码是一种常见的二进制数据转化为文本的方法,它通过使用64个可打印字符来表示原本的二进制数据,使得数据可以在...
在IT领域,Base64是一种广泛使用的数据编码方法,它将任意二进制数据转换成ASCII字符序列,以便在网络上传输或存储。...理解其工作原理并掌握如何使用Base64Decoder,对进行相关开发工作具有重要意义。
此插件用于对任何图像进行 base64 编码,iOS 使用 js 代码,但在 android 的情况下,它使用本机代码处理低于 v.3 的 android 版本 用法 示例用法: //filePath is the absolute path to the file(/mnt/sdcard/...
在IT行业中,Base64是一种常见的数据编码方法,它将...使用这样的工具或代码,用户可以方便地对文件进行Base64编码和解码操作,以便在不同场景下使用。理解并掌握Base64编码对于IT专业人士来说是非常基础且重要的技能。
在这个例子中,“base64 sharedpreference保存图像”展示了如何将图像数据转换为Base64编码字符串,并存储在Shared Preferences中,以便后续读取和显示。 Base64是一种常见的二进制数据编码方式,它可以将任何二...
在Android和iOS开发中,Base64编解码也是必不可少的技术之一,特别是在处理图像、证书或加密数据时。这篇博客文章“Base64编解码Android和ios的例子,补充JNI中的例子”很可能是讨论如何在Android和iOS平台上实现...
Base64是一种将二进制数据转化为可打印字符的编码方法,它主要用于在网络上传输包含非ASCII字符的数据,例如电子邮件中的图像或文本。在这个场景中,我们讨论的是`base64.jar`,一个针对Android平台的Base64编码和...
在Android应用开发中,Base64通常用于处理图像数据、加密的密钥或者其他任何需要在字符串形式下传输的二进制数据。例如,当你需要在网络请求中发送图片的字节数据时,可以先将其Base64编码,然后以文本形式发送,...
在Android App接收到Base64编码的加密数据后,可以使用Base64库进行解码,然后再使用Gson进行反序列化,从而得到原始的Java对象。 总结来说,"BASE64及GSON"涉及的两个技术在Android开发中起到了关键作用。Base64...
- **存储或传输包含二进制数据的文件**:例如,图像文件或PDF文件可以通过Base64编码作为文本形式发送或存储。 - **Web安全**:在HTTP请求中,Base64编码可以用于编码认证信息,如HTTP基本认证中的用户名和密码。 - ...
在cocos2d-x 3.x版本中,处理网络接收的Base64编码的图片数据并将其显示在精灵(Sprite)上是一项常见的任务。这通常涉及到网络请求、数据解码以及图像渲染等多个步骤。以下是详细的知识点说明: 1. **Base64编码**:...
2. 存储在数据库中的二维码:对于无法直接存储二进制图像的数据库,可以将二维码图像Base64编码后作为字符串存储,需要时再解码并生成图像。 3. 电子邮件中的嵌入式图像:在HTML邮件中,可以使用Base64编码的二维码...
"jodd-mobile-3.6.6.jar" 指的是Jodd框架的移动版本,可能针对移动设备的性能和内存限制进行了优化,提供了适合于Android或iOS等平台的Base64处理工具。 "jodd-joy-3.6.6.jar" 和 "jodd-joy-3.6.6-sources.jar" ...
在小程序开发过程中,有时我们需要将图片资源转换为Base64编码,这主要涉及到前端的图像处理和小程序的特定API调用。Base64是一种用于在网络上传输二进制数据的编码方式,它将图片等非文本数据转化为ASCII字符串,...
在IT行业中,图片处理是常见的任务之一,而将图片文件转换成二进制流并进行Base64编码是其中一种重要的方法。这个过程涉及到图像数据的处理、内存管理和编码转换等多个知识点。 首先,我们需要理解什么是二进制流。...