//二级制转换
Bitmap → byte[]
public byte[] Bitmap2Bytes(Bitmap bm) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
eturn baos.toByteArray();
}
//
byte[] → Bitmap
public Bitmap Bytes2Bimap(byte[] b) {
if (b.length != 0) {
return BitmapFactory.decodeByteArray(b, 0, b.length);
} else {
return null;
}
}
以R文件的方式,假设 res/drawable下有 test.jpg文件
Bitmap bitmap = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.test);
02 | URL aryURI = new URL(String); |
04 | URLConntection conn = aryURI.openConnection(); |
07 | InputStream is = conn.getInputStream(); |
09 | Bitmap bm = BitmapFactory.decodeStream(is); |
12 | imageView.setImageBitmap(bm); |
Bitmap三种方式,路径,inputStream对象,
decodeByteArray()重要方法。
Bitmap对象输出到界面上
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
ImageView.setImageBitmap(bitmap);