将图片保存到图库(内部)

时间:2017-08-02 15:33:36

标签: android android-gallery android-storage

我需要将图片保存到图库,只需要保存到照片正常的正常位置。在SO上我发现Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)是内部的,无论它说是ExternalStorage。 但是mkdirs总是让我失意。

 String mediaStorage  =
                Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath() + "/Camera";
        File mediaStorageDir = new File(mediaStorage);
        if (!mediaStorageDir.exists()) {
            if (!mediaStorageDir.mkdirs()) {
                Toast.makeText(MainActivity.activity, "failed to create directory", Toast.LENGTH_SHORT).show();
                return null;
            }
        }

有没有一种简单的方法可以将图片保存到内部图库目录?

如果我的清单有:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

0 个答案:

没有答案