我有一个小应用程序,可以显示来自网络的图片。我希望我的用户能够将图片保存到SD卡,但我不想将它们保存在根文件夹中。反正有没有获得SD卡中的默认图片文件夹来保存图片?
提前致谢。
答案 0 :(得分:0)
此方法可以根据需要进行。适合我
private String getAlbumName() {
return root folder name;
}
public File getAlbumDir() {
File storageDir = null;
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
storageDir = mAlbumStorageDirFactory.getAlbumStorageDir(getAlbumName());
if (storageDir != null) {
if (! storageDir.mkdirs()) {
if (! storageDir.exists()){
Log.d("CameraSample", "failed to create directory");
return null;
}
}
}
} else {
Log.v(getString(R.string.app_name), "External storage is not mounted READ/WRITE.");
}
return storageDir;
}