启用按钮的Android任务

标签 android audio button bitmap imageview

早上好,我有一个名为 next 的按钮,我希望当用户单击它并导入/捕获图像时,它会将他带到下一个 Activity 。
但是当用户点击它并且他没有选择/捕获图像时,它不会带他,它会显示一条 toast 消息,他需要先获取图像。

这是我的下一个按钮代码

    final Button btnNext = (Button) findViewById(R.id.btnNext);
    btnNext.setEnabled(false);

这些是我的相机和画廊代码
    btnGallery.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            Intent i = new Intent(
                    Intent.ACTION_PICK,
            android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            startActivityForResult(i, RESULT_LOAD_IMAGE);
            btnNext.setEnabled(true);
        }
    });

    btnCamera.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
            startActivityForResult(intent, RESULT_LOAD_IMAGE);
            btnNext.setEnabled(true);
        }
    });

这是下一个按钮 OnClick 代码
    btnNext.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {      
            MpClick.start();
            if (btnNext.isEnabled() == false)
            { 
                   Toast.makeText(StartActivity.this,
                            "Please get an image first.", Toast.LENGTH_LONG)
                            .show();
            }
            else
            {
                Intent next = new Intent(StartActivity.this, Option.class);
                startActivity(next);
            }
        }
        });
}

最佳答案

您应该启用按钮:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {}

如果结果 = OK,则启用,如果结果 = false,则禁用。
这样就可以了。

关于启用按钮的Android任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11856476/

相关文章:

java - RecyclerView 问题

cocoa - QTMovie 是否处理 URL 重定向?

javascript - Uncaught ReferenceError : angular is not defined - AngularJS not working

iphone - 私有(private) iOS API 以访问来自 iPhone 上降噪麦克风的原始输入?

Java Midi 音序器在几次后停止发出声音。我该如何调试/解决?

python - 使用 PySimpleGui,如何让按钮起作用?

android - 按下按钮时无法更改文字大小

android - 取消 ListView 的回收站和/或清除回收站?

android - 在 Android 中重复任务

java - 在 Android 上的 Scala 代码中改造 HTTP 报告 "HTTP method annotation is required"