Java android捕获照片与自定义分辨率

时间:2016-11-23 12:08:46

标签: java android

我想这样做:我选择一个分辨率,然后设置最接近的分辨率并拍照,但我不知道如何获得分辨率列表并设置分辨率。 我拍了这样的照片:

  private void clickpic() {
        // Check Camera
        if (getApplicationContext().getPackageManager().hasSystemFeature(
                PackageManager.FEATURE_CAMERA)) {
            // Open default camera
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
            // start the image capture Intent
            startActivityForResult(intent, REQUEST_CAMERA);
        } else {
            Toast.makeText(getApplication(), R.string.no_camera, Toast.LENGTH_LONG).show();
        }
    }

1 个答案:

答案 0 :(得分:2)

ACTION_IMAGE_CAPTURE不授予您对分辨率的控制权。它最接近的是让你选择一个完整尺寸的图像(如果你提供EXTRA_OUTPUT提供)或缩略图(如果你不提供EXTRA_OUTPUT则提供)。

相关问题