0

这是我的问题。

首先,我在创建时创建了我的个人文件夹

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();

返回空!

给我一些建议!谢谢你。

4

1 回答 1

1

尝试使用

new Context().getApplicationContext().getExternalCacheDir().getAbsolutePath()
于 2015-08-20T09:13:26.703 回答