在较新的操作系统版本

时间:2017-11-16 14:24:08

标签: java android camera

我试图在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();
            }


        }

0 个答案:

没有答案