我搜索了過去兩天,但我還沒有成功。以編程方式查找手機的相機像素
我的情況,我想檢查相機的像素分辨率/百萬像素。如果相機的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);
但這僅返回畫面分辨率是一樣的手機的屏幕分辨率,但我想移動攝像機的分辨率。
歡迎任何相關的答案,在此先感謝。
檢查http://stackoverflow.com/questions/6952469/determining-camera-resolution-ie-megapixels-programatically-in-android – 2013-06-20 04:42:58
我嘗試過,我有也發佈了代碼。它沒有工作。 – VIGNESH
你的意思是百萬像素。 – Riser