アプリケーションで使用CameraIntent
していますが、アプリの写真の解像度がSDカードに保存されている写真と異なります。
私は次のコードを使用しています:
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();
}
}
幅の値は320、高さの値は200で、SDカードの写真の解像度は2592x1552です。写真のサイズを希望の解像度に変更するには、正確な幅と高さが必要です。私が間違っていることは何ですか?とが間違った値getWidth()
をgetHeight()
返していますか?