Android新文件夹问题

用户名

好的,在我的应用程序中有2个Activity,可以完成一些工作。在启动第二个Intent之前,在mainActivity中,我想创建必要的文件夹以使我的应用程序正常工作。

因此,到目前为止,我的代码如下所示:在主要活动中,在启动新的Intent之前,我将使用以下代码在SD卡上创建我的文件夹:

//点击按钮

createWholePath(spinner1.getSelectedItem().toString(),"test");

//和函数

public static boolean createWholePath(String mainfolder, String subfolder){
    boolean ret= true;
    File wallpaperDirectory = new File(Environment.getExternalStorageDirectory()+"/"+mainfolder+"/"+subfolder);
    wallpaperDirectory.mkdirs();
    return ret;
}

在AndroidManifest中,我添加了如下权限:

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

现在,我希望在单击按钮后看到在设备的SD卡上创建的文件夹,但不会发生...可能是什么问题?为什么文件夹不出现?

我用于调试真实设备*(三星Galaxy Note 2)

谢谢

更新所以我的问题是更大项目的一部分,而其他地方显然出了问题。我决定创建一个新的空项目只是为了测试我的代码,是的,它在我的原始项目之外仍然可以正常工作。我将进一步调查。我会将答案授予测试我的代码并表示有效的人

谢谢你们。

斯科特

您确定它不起作用吗?您的代码对我有用(在我用常量字符串替换了Spinner值之后)。也许正在创建目录,而不是在期望的目录中。您可以使用以下行查看目录的创建位置:

Log.v(TAG, "wallpaperDirectory=" + wallpaperDirectory.getAbsolutePath());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章