java - 将字节数组显示为位图以在 Android 中获取图像的问题

标签 java android bitmap arrays

我在将字节数组转换为位图时遇到问题。现在我想要实现的是我将图像作为字节数组并尝试转换为位图,以便我可以显示图像。但在我的位图输出中运行以下代码后,我得到空值

String t= "byte array of the image";
byte[] temp = t.getBytes() ;
Bitmap bmp = BitmapFactory.decodeByteArray(temp, 0, temp.length);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("bitmap output"+bmp);

我用谷歌搜索了很多,发现这段代码适用于每个人。请有人告诉我我哪里做错了。

提前致谢

最佳答案

In my case this is working

String result = "here imge;

if (result != "") {
byte[] bloc = Base64.decode(result); 
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 8; 
Bitmap b = BitmapFactory.decodeByteArray(bloc, 0, bloc.length);

关于java - 将字节数组显示为位图以在 Android 中获取图像的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18799394/

相关文章:

java - 为什么 Java 不允许 Throwable 的泛型子类?

android - Proguard 回溯丢失的行号

android - 在 Android 中基于叠加层裁剪位图 - Camera API 2

ios - 上传图片: reduce resolution without loosing quality (Swift)

android - 如何找出有多少空闲堆大小可用于 Android 2.* 的位图?

java - onchange 使用 radioChoice 获取当前值

java - while 循环中的条件不等于

android - 我如何使用 android 应用程序与 google home mini 设备通信,反之亦然

android - 如何使用minifyEnable编译生产apk和使用minifyEnable false测试apk?

java - 如何更新java对象数组中的变量