0

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

提前致谢。

4

1 回答 1

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;
}
于 2013-02-21T13:50:44.010 回答