android - 在android中单击相机后无需按确定按钮即可从相机获取图像

标签 android android-camera android-camera-intent

我编写了从相机捕获图像的代码,它工作正常, 捕获图像后,它要求在相机中单击“确定”,但我想在不单击“确定”按钮的情况下获取图像。我的代码如下,如果不单击确定按钮,我不知道如何获取图像,所以请帮助我。

button_camera.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
            startActivityForResult(intent, 0);
        }
    });



protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    switch (requestCode) {
    case 0:
        if (resultCode == RESULT_OK) {


            Uri selectedImage = data.getData();
            String[] filePathColumn = { MediaStore.Images.Media.DATA };

            Cursor cursor = getContentResolver().query(selectedImage,
                    filePathColumn, null, null, null);
            cursor.moveToFirst();

            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            String filePath = cursor.getString(columnIndex);
            cursor.close();

            Log.e("PATH", filePath+"");
            Bitmap yourSelectedImage = BitmapFactory.decodeFile(filePath);

        }
    }

};

最佳答案

在按钮点击监听器上编写以下代码

 cameraBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
            startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
        }
    });

关于android - 在android中单击相机后无需按确定按钮即可从相机获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31130810/

相关文章:

java - OpenGL ES 3.0 中的粒子系统优化

Android:GoogleAnalytics 与 EasyTracker

java - FRONT_CAMERA 不支持 d 错误 : Video Chat Feature powered by Applozic

Android - 确保通过 Camera Intent 拍照时保留照片方向?

Android - 状态栏有时会隐藏部分 View

android - 使用倒计时设置按钮启用

android - 检查textview是否在android中是椭圆的

android - 使用 Vision API 自定义 RectangleDetector

android - java.Lang.RuntimeException, setParameters 在android(4.1.1) 版本中失败

android - 图像裁剪质量损失很大