2017-04-12 3 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.*クラスを使用して独自のカメラコードを作成する必要があります。 ACTION_IMAGE_CAPTUREは全体始めるかもしれないカメラのアプリの何千もの

関連する問題