我想这样做:我选择一个分辨率,然后设置最接近的分辨率并拍照,但我不知道如何获得分辨率列表并设置分辨率。 我拍了这样的照片:
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();
}
}
答案 0 :(得分:2)
ACTION_IMAGE_CAPTURE
不授予您对分辨率的控制权。它最接近的是让你选择一个完整尺寸的图像(如果你提供EXTRA_OUTPUT
提供)或缩略图(如果你不提供EXTRA_OUTPUT
则提供)。