【问题标题】:Creating a folder in Sdcard fails(samsung Galaxy)在 SD 卡中创建文件夹失败(三星 Galaxy)
【发布时间】:2016-12-15 19:53:51
【问题描述】:

无法在三星 Galaxy 中创建文件夹。我尝试通过调用此方法来创建文件夹: 稍后获取存储路径我正在尝试将文件夹名称添加到路径并尝试创建

  Its even showing the path...but no such file was created.

public static String createFolder(String folderName) {
    String extFolName =   Environment.getExternalStorageDirectory().toString();

    f = new File(extFolName + "/" + folderName + "/");
    if (f.exists()) {
        path = f.getAbsolutePath();
        return path;
    } else {
        if (f.mkdir()) {
            path = f.getAbsolutePath();
            return path;
        }
 else
 {
 //always going to else don't know y //
    }
    return path;
}

当我尝试检查在 sd 卡中创建的文件夹时,没有创建文件...

【问题讨论】:

  • 你给文件读写权限了吗?
  • 你的日志猫说什么?
  • 您遇到什么错误?请写在这里。
  • 您是否遇到任何错误?请在此处粘贴日志。
  • 没有错误......但它总是会去其他路径......我上面提到的

标签: android


【解决方案1】:
public static String createFolder(String folderName) {
String extFolName =   Environment.getExternalStorageDirectory().toString();

f = new File(extFolName + "/" + folderName + "/");
if (f.exists()) {
    path = f.getAbsolutePath();
    return path;
} else {
    if (f.mkdirs()) {
        path = f.getAbsolutePath();
        return path;
    }
 else
 {
 //now it will not go to the else part //
 }
return path;
}

【讨论】:

  • 试试这个@Sanjana
  • String extFolName = Environment.getExternalStorageDirectory().toString();文件 f = null;字符串路径 = ""; f = new File(extFolName + "/" + folderName + "/"); if (f.exists()) { path = f.getAbsolutePath();返回路径; } else { if (f.mkdirs()) { path = f.getAbsolutePath();返回路径; } else{它正在运行....没有文件创建 Log.e("文件夹创建", "文件未创建"); } } 返回路径; }
  • 文件 f= new File(Environment.getExternalStorageDirectory() + "/folderName/"); if(!f.exists()) mydir.mkdirs(); else Log.d("error", "dir. already exists");
  • 或代替 Environment.getExternalStorageDirectory() 尝试 /sdcard/myFolder/
  • 我能够从代码中获取路径....但是你知道当我尝试从手机手动 c 时,我无法在 sd 卡中 c ......嗯
【解决方案2】:

您是否关注您的AndroidManfest.xml。此外,如果您使用的是 Android 6(API 级别 23)或更高版本,则需要请求该用户接受该权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

【讨论】:

  • 是的,我已经完成了...但仍然无法创建文件夹
猜你喜欢
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
  • 2018-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-06
  • 1970-01-01
相关资源
最近更新 更多