Java 在较新的操作系统版本上以低分辨率捕获图像

Java 在较新的操作系统版本上以低分辨率捕获图像,java,android,camera,Java,Android,Camera,我正在尝试用安卓系统拍摄图像。我的代码在KitKat中运行良好,图像的分辨率也很好,但在比KitKat更新的Android版本中,我遇到了图像分辨率低的问题 这是我的代码: if (isKitKat_or_older && data != null && data.getData() != null) { takenImagePath = getOriginalImagePath(); Mybitmap = Bit

我正在尝试用安卓系统拍摄图像。我的代码在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();
            }


        }

我的问题很好。。问题出在哪里请帮我找到sol????我看一开始没有问题。我的问题很好。。问题出在哪里请帮我找到sol????我认为一开始就没有问题。