Java ImageView中的QR位图

Java ImageView中的QR位图,java,android,android-studio,qr-code,zxing,Java,Android,Android Studio,Qr Code,Zxing,我尝试使用基于另一个库ZXing的库QRgen生成二维码,并将生成的二维码作为位图添加到ImageView: public void generate(View view){ Bitmap bmp = QRCode.from("heya").bitmap(); ImageView myImage = (ImageView) findViewById(R.id.imageView1); myImage.setImageBitmap(bmp); } I

我尝试使用基于另一个库ZXing的库QRgen生成二维码,并将生成的二维码作为位图添加到ImageView:

public void generate(View view){   
    Bitmap bmp = QRCode.from("heya").bitmap();
    ImageView myImage = (ImageView) findViewById(R.id.imageView1);
    myImage.setImageBitmap(bmp);        
}
ImageView的XML文件是:

<ImageView
    android:contentDescription="@string/desc"
    android:layout_width="200dp"
    android:layout_height="200dp"
    android:id="@+id/imageView1"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true"
    android:layout_alignParentEnd="false" />


我没有收到任何编译器错误,但图像不会显示在ImageView中。您能帮我解决这个问题吗?

尝试使用可绘制资源设置图像位图,以了解问题是在QRCode生成上(您也可以在调试bmp变量的内容时查看),还是在图像更改上,而不是在代码生成上。我也用一个文件试过了,但仍然不起作用:/generate函数在哪里运行?