過去 2 日間検索しましたが、まだ成功していません。
私の場合、カメラのピクセル解像度/メガピクセルを確認したい。カメラの Mp が 4 を超える場合は、サイズを変更してアップロードする必要があります。
これが私のコードです:
//to check the resolution
Camera mcamera ;
mcamera = Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK);
Camera.Parameters param = mcamera.getParameters();
Camera.Size size = param.getPictureSize();
cam_height = size.height ;
cam_width = size.width ;
mcamera.release();
// my functionality
BitmapFactory.Options resample = new BitmapFactory.Options();
if(cam_height > pict_height || cam_width > pict_width )
resample.inSampleSize = 2; // whatever number seems appropriate 2 means 1/2 of the original
else
resample.inSampleSize = 1;
capturedimg = BitmapFactory.decodeFile(fileUri.getPath() , resample);
resized_uri = bitmaptouri(capturedimg);
しかし、これはモバイルの画面解像度と同じ画像解像度のみを返しますが、モバイルカメラの解像度が必要です。
関連する回答を歓迎します。よろしくお願いします。