我试图在Android中捕获图像。我的代码在KitKat中运行良好,图像分辨率很高,但在比KitKat更新的Android版本上,我遇到图像分辨率低的问题。
这是我的代码:
if (isKitKat_or_older && data != null && data.getData() != null) {
takenImagePath = getOriginalImagePath();
Mybitmap = BitmapFactory.decodeFile(takenImagePath);
iv_ad.setImageBitmap(Mybitmap);
save_into_sharedpref();
//Toast.makeText(Upload_ad.this, selectedFilePath_image1, Toast.LENGTH_SHORT).show();
} else if (newer_than_kitkat && data != null && data.getData() != null) {
try {
//Getting the Bitmap from Gallery
Mybitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), filePath);
iv_ad.setImageBitmap(Mybitmap);
save_into_sharedpref();
} catch (IOException e) {
e.printStackTrace();
}
}