为了账号安全,请及时绑定邮箱和手机立即绑定

显示位图图像(ImageView)

显示位图图像(ImageView)

胡子哥哥 2021-04-09 18:19:48
第一次问这里。我是Android Studio的新手,正在忙于创建一个应用程序,该应用程序将扫描包含Base64编码图像(以Base64字符串形式)的QR码。然后将需要对该字符串进行解码,并且必须显示结果图像。我认为我已经设法使用以下方法正确进行解码: byte[] imageBytes = Base64.decode(result.getContents(), Base64.DEFAULT); Bitmap decodedByte = BitmapFactory.decodeByteArray(imageBytes, 0,imageBytes.length);        其中“ result.getContents()”将返回将被转换的Base64字符串。然后让我感到困扰的部分是使用ImageView和XML进行显示。我目前有这个:ImageView image = (ImageView) findViewById(R.id.image);image.setImageBitmap(decodedByte);    我对如何使用XML显示此图像感到有些困惑,因为我了解“ findViewById(R.id.image);”中的“图像” 是XML图像ID。我看过的所有示例都涉及显示可绘制的静态图像,但我想显示的图像会根据我解码的Base64字符串而变化。我刚刚开始学习XML,并且我了解用于可绘制图片的常规ImageView代码块如下所示:<ImageView android:id="@+id/x2"android:src="@drawable/book"android:layout_width="wrap_content"android:layout_height="wrap_content" />    我的问题是我将如何更改它以显示已解码的图像。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 255 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信