2017-04-12 37 views
0

我不希望用戶在捕獲後裁剪圖像,但是我想打開裁剪後的相機。該活動將採用ImageView的尺寸並使用這些尺寸開始相機活動。如何用預定義尺寸啓動相機意圖?

的onClick:

int targetWidth = imageView.getWidth(); 
int targetHeight = imageView.getHeight(); 

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, pictureUri); 
intent.putExtra("crop", "true"); 
intent.putExtra("aspectX", 15); 
intent.putExtra("aspectY", 15); 
intent.putExtra("outputX", targetWidth); 
intent.putExtra("outputY", targetHeight); 
intent.putExtra("return-data", true); 
startActivityForResult(intent, REQUEST_CAMERA_ID); 

這種事可能有這樣的代碼?

回答

0

相反,我想打開一個裁剪相機。

您需要自己編寫自己的相機代碼,使用android.hardware.Camera和/或android.hardware.camera2.*類。

關於你的問題代碼: