android base64转图片 打印
时间: 2024-03-21 08:37:11 浏览: 123
在Android中,可以使用Base64将图片转换为字符串,然后再字符串转换回图片。下面是一个简单的示例代码:
```java
// 将图片转换为Base64字符串
public String imageToBase64(Bitmap image) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(BitmappressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
return Base64.encodeToString(imageBytes, Base64.DEFAULT);
}
// 将Base64字符串转换为图片
public Bitmap base64ToImage(String base64String) {
byte[] imageBytes = Base64.decode(base64String, Base64.DEFAULT);
return BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
}
// 示例用法
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.image);
String base64String = imageToBase64(image);
Log.d("Base64", base64String);
Bitmap decodedImage = base64ToImage(base64String);
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageBitmap(decodedImage);
```
上述代码中,`imageToBase64`方法将`Bitmap`对象转换为Base64字符串,`base64ToImage`方法将Base64字符串转换为`Bitmap`对象。你可以根据实际需求进行调整和扩展。
阅读全文
相关推荐

















