java - 如何将 Base64 blob 字符串转换为 android 中的图像?

标签 java android image web base64

<分区>

我正在从我的 Web 服务接收到 Base64 blob 响应。我想创建一个图像并在我的 Activity 中将其设置为 Imageview。这是代码 fragment 。 为粘贴回复道歉。

bs64img - Base64 字符串响应 代码-

byte[] imageBytes=Base64.decode(bs64img, Base64.DEFAULT);
InputStream is = new ByteArrayInputStream(imageBytes);
Bitmap image=BitmapFactory.decodeStream(is);
ImageView i=(ImageView)findViewById(R.id.imageView1);
i.setImageBitmap(image);

请帮我解决这个问题。

最佳答案

你可以试试:

byte[] imgBytesData = android.util.Base64.decode(yourBase64String);
Bitmap bitmap = BitmapFactory.decodeByteArray(imgBytesData, 0, imgBytesData.length);
... then setting your ImageView or saving on FileSystem or ...

关于java - 如何将 Base64 blob 字符串转换为 android 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15899166/

相关文章:

java - 是否可以将 dependencyManagement 外包给一个文件(有本地 BOM)?

java - RealmObjects 中的自定义方法...解决方案?

java - 忽略除字母和数字之外的任何内容的分隔符模式

python - 是什么导致我的 Python 程序使用 opencv 耗尽内存?

c# - 如何将几何图形保存为图像?

java - 如何在菜单栏中导入图像

java - 编译查询 : The abstract schema type 'entity' is unknown 时出错

android - 在 RecyclerView 中缩放项目的动画

javascript - 如何使用 JSON.parse 在 JavaScript 中使用 JSONArray 解析 JSONObject

android - 可用于 android 的 Web 服务器?