Android 中 saving/accessing 个文件的目录

Directory for saving/accessing files in Android

我目前正在 Android Studio 中为 mac 电视上的 Android 开发应用程序。最后,我想将本地图像文件作为卡片图像加载到 VerticalGridFragment 中,其中卡片 ID 和图像文件名具有匹配的编号。为了制作原型,现在我只是尝试使用将出现在每张卡片上的单个 1.jpg 文件来设置最佳实践(作为一个完全的新手)。

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

  1. 虽然我正在制作原型并试图让 1.jpg 成为 每张卡片,我应该把这个文件放在哪里? 使用内部存储的文件路径字符串访问,例如 /root/1.jpg 稍后我可以将其更改为 /root/$.jpg 其中 $ 是动态 ID 与每张卡片相关联。这需要同时满足模拟器 能够访问文件,应用程序完成后能够访问文件的设备,以及我能够将文件放在那里 来自我的 host os while prototyping.

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

谢谢。

好的,我想我现在已经明白了:

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

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

的文件浏览器中找到

从任何应用程序中,都可以引用它来保存或打开使用 getFilesDir(),这回答了问题 2。