在Android中保存/访问文件的目录

时间:2016-06-27 16:08:12

标签: android android-studio leanback

我目前正在Mac上为Android TV开发 Android Studio 中的应用。最终,我想在 VerticalGridFragment 中将本地图像文件作为卡片图像加载,其中卡片ID和图像文件名具有匹配的数字。为了进行原型设计,我现在只是尝试使用单个 1.jpg 文件设置最佳实践(作为一个完整的新手),该文件将显示在每张卡上。

我使用随附的Android TV模拟器,并假设我不应尝试使用访问权限或使用任何OSX文件系统。所以我的两个问题是:

  1. 虽然我正在制作原型并试图让1.jpg成为其中的形象 每张卡,我应该在哪里放置这个文件 使用文件路径字符串进行内部存储访问,例如 /root/1.jpg 我可以稍后更改为 / root / $。jpg 其中 $ 是动态ID 与每张卡相关联。这需要满足两个仿真器 能够访问该文件,一个设备能够在应用程序完成时访问该文件,并且我能够在那里放置文件 来自我的主机操作系统,同时进行原型设计。

  2. 后续问题。当应用程序完成后,我显然不会 依靠手动放置图像文件。请问解决方案 上面还提供了一种直观的方法来保存图像 设备上的目录?

  3. 感谢。

1 个答案:

答案 0 :(得分:0)

好的,我想我现在已经掌握了这个:

在Android Studio中,有一个Monitor实用程序,其中有一个文件资源管理器。使用它,您可以浏览并保存到模拟器使用的目录结构。

最重要的是,标准分配目录,供应用程序在内部存储上保存和打开。它可以在/data/data/com.applicationname/files/

的文件浏览器中找到

在任何应用中,都可以引用它来保存或使用getFilesDir()来解决问题2。