繁体   English   中英

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

[英]Java android capture photo with custom resolution

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

  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();
        }
    }

ACTION_IMAGE_CAPTURE不授予您对分辨率的控制权。 它所做的最接近的事情是让您在全尺寸图像(如果提供EXTRA_OUTPUT )或缩略图(如果不提供EXTRA_OUTPUT )之间进行选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM