AndroidStudio_Base64图片的解码_编码_要注意的地方---Android原生开发工作笔记223

本文介绍了Android Studio中Base64图片解码编码时的常见问题,特别是关于Base64字符串前缀`data:image/jpg;base64,`的处理。在将Base64转换为Bitmap时,必须移除该前缀以确保转换成功。同时强调这种方法只能在Android Activity中使用,因为依赖于`getResources()`方法,如果放在独立的Utils类中会导致错误。作者还提到了技术交流QQ群和优快云账号信息。" 114716827,10541002,Java实现连续字符判断与密码验证,"['Java', '正则表达式', '安全', '密码学', '字符串处理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   Base64图片的解码_编码,方法很多,网上也一大堆.但是要注意:

比如下面:

data:image/jpg;base64,/9j/4AEKW0lEOjEzODUwLGV2dDowXQpbc2NlbmVfaWQ6MF0KW2ZhY2UgcmVjdDowLjc4MzMoMCksIDAuNDkwOCgwKSwgMC4wODEyKDApLCAwLjE0MTUoMCldCnU4X21hcmtbdThfc2hkX3JzdDowXVt1OF95YXdfcnN0OjBdW3U4X3BpaF9yc3Q6MF1bY2xlcml0eTowLjAwMDAwMF1bZGVtaXNyZXBvcnQ6MC4wMDAwMDBdW3U4X2V5ZV9C/9k=

这一个base64编码,注意不是一个完整的,我故意删除了部分内容.

data:image/jpg;base64,

可以看到最前面有这个部分,这个部分一定要注意

如果要把base64,转换成bitmap的话,这里不能带有上面这个部分,如果带着,转换不成功.

    /**
     * 将图片转换为Base64格式字符串
     *
     * @param drawableId 图片资源id,如:R.drawable.ic_action
     * @return Base64格式字符串
     */
    public String drawableToString(int drawableId) {

        Bitmap bitmap = BitmapFactory.decodeResource(getResources(), dra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值