小编SY *_* MY的帖子

安装应用程序后,未创建内部存储(Android>数据)包文件夹

当我全新安装应用程序时,我注意到大多数应用程序都会在“内部存储”>“Android”>“数据”>“com.example.package”文件夹中创建一个文件夹。例如,它的 Facebook 应用程序将类似于 com.facebook.xxxxx。

\n\n

然而,我最近参与的一个项目,我注意到路径“内部存储”>“Android”>“数据”>(没有packege文件夹)中没有这样的应用程序文件夹。

\n\n

在什么情况下它不会在上述路径中创建应用程序文件夹?因为我调试的大多数应用程序都是通过 android studio 运行或通过 apk 文件安装...默认情况下,上述位置始终有一个应用程序文件夹。

\n\n

因为我想将以下文件写入 getFilesDir(),

\n\n
File file = new File(activity.getFilesDir(),imageFileName);\n
Run Code Online (Sandbox Code Playgroud)\n\n

通过使用 getFilesDir(),写入的文件将进入 Android > Data > Package 文件夹 > Files 文件夹,大多数已安装的应用程序在 Android > Data > (此处)中都有一个包文件夹路径。今天我意识到我现在正在做的一个项目,它没有创建这样的包文件夹。那么,当我使用 getFilesDir() 时,这些文件仍将在上述路径中存储和创建,但它是不可见的?或者我使用 getFilesDir() 创建的那些文件将不会被创建?因为正如我提到的,这个应用程序不会创建包文件夹。我必须使用 makedir 吗?如果是的话,会进行什么检查?if(\xef\xbc\x81activity.getFilesDir().exist())

\n\n
File file = new File(activity.getFilesDir(),imageFileName);\n\n//getFilesDir() normally is package folder Android > Data > (package folder*) > Files\n
Run Code Online (Sandbox Code Playgroud)\n

android file android-internal-storage

6
推荐指数
1
解决办法
3641
查看次数

标签 统计

android ×1

android-internal-storage ×1

file ×1