首页 > 代码库 > Android图片转为16进制
Android图片转为16进制
/*** 将图片转换成十六进制字符串* @param photo* @return*/public static String sendPhoto(ImageView photo) {Drawable d = photo.getDrawable();Bitmap bitmap=((BitmapDrawable)d).getBitmap();ByteArrayOutputStream stream = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);// (0 - 100)压缩文件byte[] bt = stream.toByteArray();String photoStr = byte2hex(bt);return photoStr;}/*** 二进制转字符串* @param b* @return*/public static String byte2hex(byte[] b) {StringBuilder sb = new StringBuilder();String stmp = "";for (int n = 0; n < b.length; n++) {stmp = Integer.toHexString(b[n] & 0XFF);if (stmp.length() == 1) {sb.append("0" + stmp);} else {sb.append(stmp);}}return sb.toString();}
Android图片转为16进制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。