public void generate(View view) {
        Bitmap qrBitmap = generateBitmap(Math.random(),400, 400);
        iv.setImageBitmap(qrBitmap);
    }
<ImageView
        android:id="@+id/iv"
        android:layout_width="256dp"
        android:layout_height="256dp"
        android:layout_centerInParent="true"/>https://blog.csdn.net/u012702547/article/details/51501350#t1http://
我照着这个博客里面的写了一下二维码生成,但是最后出现iv 报错 cannot resolve symbol

解决方案 »

  1.   

    你没定义ImageView的iv变量;先定义变量,然后findviewbyid就行了,大致代码public class MainActivity extends AppCompatActivity {
        ImageView iv;
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
          setContentView(....)
           iv = (ImageView)findViewById(R.id.iv);
       }
     ……
    }
      

  2.   

    iv对象是要获取的,不是直接用view的id。
    ImageView iv = (ImageView)findViewById(R.id.iv);