第一次问这里。我是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" /> 我的问题是我将如何更改它以显示已解码的图像。
添加回答
举报
0/150
提交
取消