当我全新安装应用程序时,我注意到大多数应用程序都会在内部存储>安卓>数据> com.example.package文件夹中创建一个文件夹。例如,它的facebook应用程序将类似于com.facebook.xxxxx。
然而,我最近参与的一个项目中,我注意到在路径Internal storage > Android > Data > (No path )中没有这样的应用文件夹。
在什么情况下,它不会在上面的路径中创建一个应用程序文件夹?因为我调试的大多数应用程序都是通过android studio运行的,或者是通过apk file...Always安装的,所以默认情况下,上面的位置都有一个应用程序文件夹。
因为我想把下面的文件写到getFilesDir()中,
代码语言:javascript复制File file = new File(activity.getFilesDir(),imageFileName);通过使用getFilesDir(),写入的文件将进入安卓>数据>包文件夹>文件文件夹,大多数安装的应用程序都有一个包文件夹路径在安卓>数据>(这里)。今天我意识到我正在做的一个项目,它没有创建这样的包文件夹。那么,当我使用getFilesDir()时,这些文件仍将存储和创建在前面提到的路径中,但它是不可见的吗?或者我使用getFilesDir()创建的那些文件将不会被创建?因为正如我所提到的,这个应用程序不会创建一个包文件夹。我必须使用makedir吗?如果是,检查的内容是什么?如果(!activity.getFilesDir()。exist()
代码语言:javascript复制File file = new File(activity.getFilesDir(),imageFileName);
//getFilesDir() normally is package folder Android > Data > (package folder*) > Files
视物模糊不当回事?眼科医生:这几个病越拖越难治
LOL总决赛最强赛区之争,历年数据与实力对比深度分析