0

我需要将图片保存到画廊,只是保存到照片所在的正常位置。在 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" />
4

0 回答 0