java - 包文件夹在哪里?那应该存储在android设备中吗?
问题描述
我有问题我刚刚创建了一个简单的android应用程序。我想知道我的设备上不存在通常在我们安装应用程序时创建的包名称文件夹,即Android/data中的com.xx.xx如何解决这个问题。是我在清单中缺少的东西我已经声明了只允许写入外部存储并且清单文件中的所有内容都与默认值相同。
解决方案
根据我在Android/data中看到的文件夹com.xx.xx的正常情况,只有在使用getExternalFilesDir()或getExternalCacheDir()方法将文件专门写入外部存储时才会创建该文件夹。因此,除非您将其写入外部存储,否则您可能会将它们创建为应用程序私有存储的文件。
如果您正在寻找这些由应用程序私密存储的文件,我认为这些文件不会在无根设备中的默认文件浏览器中显示。但在连接到 android studio 的模拟器或设备中,您可以使用“设备文件资源管理器”。
如果您没有看到它的选项卡,请转到:查看 --> 工具窗口 --> 设备文件资源管理器。
在设备文件资源管理器中,选择您的设备,然后展开:数据 --> 数据 --> com.xx.xx
在其中您应该能够看到私人生成的文件。
此外,为了让我们了解您实际使用的是什么,除非您添加有关如何编写您提到的这些文件的代码,否则没有办法。
推荐阅读
- python - 如何动态循环值以过滤熊猫数据框?
- oracle - 如何在 Oracle 中将 UTF-16 符号代码转换为 nvarchar2?
- r - R:新变量,其值来自另一个变量,基于第三个变量中的最小值,按 ID 分组
- ruby - cron 作业在 shell 脚本中的 ruby 问题
- php - 将 Contact form 7 变量传递到屏幕
- java - 有没有办法旋转由像素值的二维数组表示的图像?
- c - 如何使用特定于级别的宏获取自定义日志记录功能以处理格式化打印
- javascript - 如何在javascript中添加图像我一直试图通过这个api获取它
- reactjs - CORS 缺少允许带有 login_required Django 的来源
- stata - 在不破坏数据的情况下在 Stata 中重新编码分类变量的级别