当其他应用程序占用它时,应用程序无法创建文件夹

时间:2015-08-20 08:50:38

标签: android nullpointerexception mkdirs

这是我的问题。

首先,我在创建

上创建了我的个人文件夹
File parentFolder = new File(MainApplication.getInstance().getExternalCacheDir().getAbsolutePath()
            + File.separator+"myfolder");
    if (!parentFolder.exists()) {
        parentFolder.mkdirs();
    }

在我的应用程序中,我可以从另一个应用程序接收png等文件,并且我收到的文件已保存在/Android/data/packageName/cache/myfolder/hashcode/example.png中。我选择画廊从意图选择器打开它。

当图库打开时我可以看到png文件。我终止了我的应用程序的进程并将其卸载。

最后我再次安装我的应用程序。还没有创建路径/ Android / data / packageName!并创建功能显示

MainApplication.getInstance().getExternalCacheDir();

返回null!

给我一​​些建议!谢谢。

1 个答案:

答案 0 :(得分:1)

尝试使用

word-break: break-all;