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