如何在Android上的SD卡中获取默认图片文件夹?

时间:2013-02-21 13:44:00

标签: android

我有一个小应用程序,可以显示来自网络的图片。我希望我的用户能够将图片保存到SD卡,但我不想将它们保存在根文件夹中。反正有没有获得SD卡中的默认图片文件夹来保存图片?

提前致谢。

1 个答案:

答案 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;
}