java - 无法解析方法 'getdrawable()

标签 java android android-studio imageview generator

我是编程新手。我想构建一个可以保存或下载 QR 码的 QR 码生成器。

这是我的生成器代码:

    public class GeneratorActivity extends AppCompatActivity {

    EditText text;
    Button gen_btn;
    ImageView image;
    String text2Qr;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_generator);
        text = findViewById(R.id.text);
        gen_btn = findViewById(R.id.gen_btn);
        image = findViewById(R.id.image);
        gen_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                text2Qr = text.getText().toString().trim();
                MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
                try{
                    BitMatrix bitMatrix = multiFormatWriter.encode(text2Qr, BarcodeFormat.QR_CODE,200,200);
                    BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
                    Bitmap bitmap = barcodeEncoder.createBitmap(bitMatrix);
                    image.setImageBitmap(bitmap);
                    bitmap = ((BitmapDrawable) ImageView.getdrawable()).getBitmap();

                }
                catch (WriterException e){
                    e.printStackTrace();
                }



            }
        });
    }
}

我遇到一个错误,我无法解析方法 'getdrawable()

有人知道如何解决这个问题吗?

这是错误的屏幕截图:screenshot

最佳答案

像从 ImageView 中获取可绘制对象一样

Drawable myDrawable = imageView.getDrawable();

您可以将其与可绘制资源进行比较

if(iv.getDrawable()==getResources().getDrawable(R.drawable.image1)){
    //do work here
}

关于java - 无法解析方法 'getdrawable(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48616462/

相关文章:

java - 分割字符串法

android - ActionBarCompat、supportRequestWindowFeature(Window.FEATURE_NO_TITLE) 和预期行为

android - 仅从 rss 中获取一项

缺少 Android Studio SDK

android - 实现 RecyclerView.OnScrollChangeListener { api 23 到 api 15 示例?

java - 如何将 Jar 依赖项添加到 Java Google App Engine 项目?

java - Android 中从哪里获取 R.id.container?

android - Gradle Sync 在新项目上失败 Unexpected ZLIB Input Stream

java - DBCP2 与 Tomcat 7 和 Java 1.7 - Eclipse 和 Maven

java - Android:如何从 Firebase 中的当前用户检索数据?