处理不需要 SD 卡的 Android 设备
似乎某些 Android 设备(例如 HTC Incredible 和 Archos 5 IT)不需要 SD 卡进行存储。
读取和写入文件到“外部”存储(到目前为止是 SD 卡)的应用程序应该如何以尽可能向后和向前兼容的方式处理这个问题?
编辑:获取有关使用板载内存作为存储的设备的更多报告,例如泛数码小说,其中使用 SD 卡的 IO 操作失败。有什么想法吗?是权限问题吗?
It seems that some Android devices like the HTC Incredible and the Archos 5 IT don't need a SD card for storage.
How should apps that read and write files to "external" storage (so far the SD card) deal with this in the most backward and forward compatible way possible?
Edit: Getting more reports about devices that use onboard memory as storage, like Pandigital Novel, in which IO operations that work with the SD card fail. Any ideas? Is it a permissions problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用Environment.getExternalStorageDirectory()。 它适用于 ARCHOS 5 Android 平板电脑。它适用于普通的 Android 设备。而且我还没有确认 Incredible 是否允许 SDK 应用程序写入大型板载闪存区域,因此您可能没有真正的选择。请注意,Verizon 应该随 Incredible 一起提供 2GB SD 卡,以帮助解决此问题。
Use
Environment.getExternalStorageDirectory()
. It works on the ARCHOS 5 Android tablet. It works on normal Android devices. And I have yet to confirm that the Incredible allows SDK applications to write to the large on-board flash area, so it may be you have no real choice. Note that Verizon is supposed to be shipping 2GB SD cards with the Incredible to help deal with this issue.