我CameraIntent
在我的应用程序中使用,但应用程序中的照片与保存在 SDCard 上的照片的分辨率不同。
我正在使用以下代码:
Intent mCameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
mCameraIntent.putExtra("android.intent.extras.CAMERA_FACING", 1);
startActivityForResult(mCameraIntent, mCameraRequest);
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if(requestCode == mCameraRequest)
{
Bitmap photo = (Bitmap)data.getExtras().get("data");
int width = photo.getWidth();
int height = photo.getHeight();
}
}
width 的值为 320,height 的值为 200,在 SDCard 上照片的分辨率为 2592x1552。我需要确切的宽度和高度才能将照片调整为所需的分辨率。我做错了什么?getWidth()
和getHeight()
返回错误的值还是?