没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
5页
本文实例总结了Android编程之图片相关代码。分享给大家供大家参考,具体如下: 1. Bitmap转化为字符串: /** * @param 位图 * @return 转化成的字符串 */ public static String bitmapToString(Bitmap bitmap) { // 将Bitmap转换成字符串 String string = null; ByteArrayOutputStream bStream = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.PNG, 100, bStrea
资源推荐
资源详情
资源评论
Android编程之图片相关代码集锦编程之图片相关代码集锦
本文实例总结了Android编程之图片相关代码。分享给大家供大家参考,具体如下:
1. Bitmap转化为字符串:
/**
* @param 位图
* @return 转化成的字符串
*/
public static 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;
}
2.字符串转化为Bitmap:
/**
* @param string 字符串
* @return 转化成的位图
*/
public static 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;
}
3.Bitmap转化为Drawable:
/**
* @param bitmap Bitmap位图图像
* @return Drawable 转换后的Drawable对象
*/
public static Drawable bitmapToDrawable(Bitmap bitmap) {
if (bitmap == null)
return null;
if (160 != bitmap.getDensity()) {
bitmap.setDensity(160);
}
return new BitmapDrawable(bitmap);
}
根据图片资源ID获取Drawable对象:
/**
* @param context 上下文
* @param id 图片的资源ID
* @return Drawable对象
*/
public static Drawable resourceToDrawable(Context context,int id) {
return null == context ? null : bitmapToDrawable(BitmapFactory.decodeResource(context.getResources(), id));
}
byte数组转换Drawble对象:
/**
* @param bytes byte数组
* @return drawble对象
*/
public static Drawable byteArrayToDrawable(byte[] bytes) {
return null == bytes ? null : bitmapToDrawable(BitmapFactory.decodeByteArray(bytes, 0, bytes.length));
}
资源评论
weixin_38691006
- 粉丝: 3
- 资源: 942
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功