安卓内部存储

发布于 2024-10-26 04:38:51 字数 108 浏览 5 评论 0原文

我想让一个应用程序能够将文件保存在 SD 卡和设备上(设备上保存的文件必须可供图库和其他应用程序使用)。我应该将这些文件保存在设备上的哪里,以便文件应该公开?应用程序必须支持Android 2.1。谢谢

I want to make an application to be able to save files on sdcard and on device (files saved on device must be available to gallery and other applications). Where should I save these files on device, so files should be public? Application must support Android 2.1. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

空宴 2024-11-02 04:38:51

http://developer.android.com/guide/topics/data /data-storage.html#filesExternal

每个 Android 兼容设备都支持共享“外部存储”,您可以用它来保存文件。这可以是可移动存储介质(例如 SD 卡)或内部(不可移动)存储。保存到外部存储的文件是全球可读的,并且当用户启用 USB 大容量存储在计算机上传输文件时可以对其进行修改。

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

Every Android-compatible device supports a shared "external storage" that you can use to save files. This can be a removable storage media (such as an SD card) or an internal (non-removable) storage. Files saved to the external storage are world-readable and can be modified by the user when they enable USB mass storage to transfer files on a computer.

预谋 2024-11-02 04:38:51

个人认为你应该尽量将内部存储上的文件数量保持在最低限度。通常在手机上,内部存储器非常有限,因此我建议尽量不要在本地保护文件

Personally think you should try to keep the number of files on the internal storage to a minimum. Normally on mobiles, the internal memory is quite limited so I'd recommend to try not to safe files locally

宫墨修音 2024-11-02 04:38:51

我遇到了同样的问题,我这样解决了:

当外部存储器不可用时(这是我的第一选择),我使用内部存储器并使用 getCacheDir 作为起始路径,这样只有您的应用程序可以访问这些文件。

接下来,当我需要查看图库上的文件时,我使用 contentprovider 来获取对文件的访问权限,看看我写的解决我的问题的答案:

https://stackoverflow.com/a/13935210/1716620

i had your same problem and i solved this way:

when external memory is not available (that's my first choice) ,i use internal memory using getCacheDir as starting path, this way only your application can access those files.

next, when i need to see that files on gallery, i use a contentprovider to obtain access to the file, look at this answer i wrote that solved my problem:

https://stackoverflow.com/a/13935210/1716620

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文