Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 三星S4的怪异相机问题_Java_Android_Camera - Fatal编程技术网

Java 三星S4的怪异相机问题

Java 三星S4的怪异相机问题,java,android,camera,Java,Android,Camera,我有一个应用程序,我正在使用相机拍摄图像,并将其用于进一步的用途,问题是我测试的每一部手机都能正常工作(nexus 6p、HTC One m8、S5、redmi 1s),但在S4上,相机总是会出现人像,拍摄图像后不会返回任何结果。下面是我正在使用的代码 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getPackageM

我有一个应用程序,我正在使用相机拍摄图像,并将其用于进一步的用途,问题是我测试的每一部手机都能正常工作(nexus 6p、HTC One m8、S5、redmi 1s),但在S4上,相机总是会出现人像,拍摄图像后不会返回任何结果。下面是我正在使用的代码

 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
 if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
                startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE_OWNER);
 }
使用下面的简单代码获取图像

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

    if (requestCode == REQUEST_IMAGE_CAPTURE_OWNER && resultCode == RESULT_OK) {
        Bundle extras = data.getExtras();
        Bitmap imageBitmap = (Bitmap) extras.get("data");
        CircularImageView circularImageView = (CircularImageView)findViewById(R.id.imgViewParking);
        circularImageView.setImageBitmap(imageBitmap);
        mOwnerImage = imageBitmap;
    }

}

不确定三星S4相机软件有什么问题,如何解决?

“拍摄图像后什么也不返回”——你这是什么意思?一般来说,相机应用程序不可靠,您正在将拍照工作委托给相机应用程序。你不太可能“解决”这个问题,而且你会遇到其他摄像头应用程序(包括预装和用户安装的)的其他问题
ACTION\u IMAGE\u CAPTURE
适用于你想要一张图片但没有它却可以生存的情况。@commonware是否意味着我有办法强制它绝对返回一张图片?还有一个问题是我得到的图像是空的“这是否意味着我有办法强迫它完全返回图像?”--没有。你在应用程序中遇到了一个bug。你不能用魔法折断手指让虫子消失。哈哈,我知道,无论如何谢谢你