`
tangweiye
  • 浏览: 150871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Android中对图像进行Base64编码

 
阅读更多
        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图片方法

    在Android开发中,有时我们需要将图片转换为Base64编码的形式以便在网络传输或者存储时使用。Base64编码是一种常见的二进制数据转化为文本的方法,它通过使用64个可打印字符来表示原本的二进制数据,使得数据可以在...

    base64 加解码 base64转hex Base64转图片 图片转Base64工具,比网上其它的方便好用,支持大于1M内容

    7. **支持大于1M内容**:许多在线工具可能对Base64编码的文件大小有限制,但这个工具特别指出它能处理超过1MB的大型文件,这在处理大尺寸图像或大量数据时非常有用。 "ToolBase64S.exe"文件很可能是这个工具的可...

    BASE64Decoder jar包

    在IT领域,Base64是一种广泛使用的数据编码方法,它将任意二进制数据转换成ASCII字符序列,以便在网络上传输或存储。...理解其工作原理并掌握如何使用Base64Decoder,对进行相关开发工作具有重要意义。

    phonegap-base64:用于获取任何图像的 base64 编码的插件,可以为 android 的任何文件检索 Base64,但仅支持 iOS 图像

    此插件用于对任何图像进行 base64 编码,iOS 使用 js 代码,但在 android 的情况下,它使用本机代码处理低于 v.3 的 android 版本 用法 示例用法: //filePath is the absolute path to the file(/mnt/sdcard/...

    文件转化为base64字符串

    在IT行业中,Base64是一种常见的数据编码方法,它将...使用这样的工具或代码,用户可以方便地对文件进行Base64编码和解码操作,以便在不同场景下使用。理解并掌握Base64编码对于IT专业人士来说是非常基础且重要的技能。

    base64 sharedpreference保存图像

    在这个例子中,“base64 sharedpreference保存图像”展示了如何将图像数据转换为Base64编码字符串,并存储在Shared Preferences中,以便后续读取和显示。 Base64是一种常见的二进制数据编码方式,它可以将任何二...

    Base64编解码Android和ios的例子,补充JNI中的例子

    在Android和iOS开发中,Base64编解码也是必不可少的技术之一,特别是在处理图像、证书或加密数据时。这篇博客文章“Base64编解码Android和ios的例子,补充JNI中的例子”很可能是讨论如何在Android和iOS平台上实现...

    base64.jar

    Base64是一种将二进制数据转化为可打印字符的编码方法,它主要用于在网络上传输包含非ASCII字符的数据,例如电子邮件中的图像或文本。在这个场景中,我们讨论的是`base64.jar`,一个针对Android平台的Base64编码和...

    Base64.zip

    在Android应用开发中,Base64通常用于处理图像数据、加密的密钥或者其他任何需要在字符串形式下传输的二进制数据。例如,当你需要在网络请求中发送图片的字节数据时,可以先将其Base64编码,然后以文本形式发送,...

    BASE64及GSON

    在Android App接收到Base64编码的加密数据后,可以使用Base64库进行解码,然后再使用Gson进行反序列化,从而得到原始的Java对象。 总结来说,"BASE64及GSON"涉及的两个技术在Android开发中起到了关键作用。Base64...

    Base64 加解码的包(commons-codec-1.9.jar 和javabase64-1.3.1)

    - **存储或传输包含二进制数据的文件**:例如,图像文件或PDF文件可以通过Base64编码作为文本形式发送或存储。 - **Web安全**:在HTTP请求中,Base64编码可以用于编码认证信息,如HTTP基本认证中的用户名和密码。 - ...

    cocos2d-x 3.X 接收图片 base64 转码显示

    在cocos2d-x 3.x版本中,处理网络接收的Base64编码的图片数据并将其显示在精灵(Sprite)上是一项常见的任务。这通常涉及到网络请求、数据解码以及图像渲染等多个步骤。以下是详细的知识点说明: 1. **Base64编码**:...

    二维码jar包和base64的jar包

    2. 存储在数据库中的二维码:对于无法直接存储二进制图像的数据库,可以将二维码图像Base64编码后作为字符串存储,需要时再解码并生成图像。 3. 电子邮件中的嵌入式图像:在HTML邮件中,可以使用Base64编码的二维码...

    Base64工具类 jar包 jodd-3.6.6

    "jodd-mobile-3.6.6.jar" 指的是Jodd框架的移动版本,可能针对移动设备的性能和内存限制进行了优化,提供了适合于Android或iOS等平台的Base64处理工具。 "jodd-joy-3.6.6.jar" 和 "jodd-joy-3.6.6-sources.jar" ...

    小程序图片转base64

    在小程序开发过程中,有时我们需要将图片资源转换为Base64编码,这主要涉及到前端的图像处理和小程序的特定API调用。Base64是一种用于在网络上传输二进制数据的编码方式,它将图片等非文本数据转化为ASCII字符串,...

Global site tag (gtag.js) - Google Analytics