gpt4 book ai didi

android - Android 上的 Phonegap LocalFileSystem 使用外部存储而不是内部存储

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:37 25 4
gpt4 key购买 nike

在我们的应用程序中,用户可以下载 PDF 并通过 iOS 上的 InAppBrowser 或 Android 上的本地 PDF 阅读器打开它。为了存储文件,我们使用 Phonegap 的 LocalFileSystem 选项。它运行良好,但问题是,文件存储在Android 上的外部存储。这会导致一些问题。首先,用户可以访问文件,其次,当我删除应用程序,文件仍然存在。我不明白为什么 Phonegap 不使用内部存储来使其类似于 iOS。

所以这是我的问题:有没有办法用 Phonegap 在内部存储中存储文件,我是否遗漏了一些明显的东西,或者我是否必须编写自己的插件将文件存储在内部存储中?

注意:

  • 请不要回答,因为我可以改用 localStorage。我想使用内部存储。
  • 我使用 Phonegap:2.6,可能会降级到 2.5.0(您可能已经注意到,本地存储目前在 Android 2.6.0 上也无法正常工作 -.-)

最佳答案

Android 上的方法

window.requestFileSystem

将检查设备上是否有可用的 SD 卡。如果有,您的根目录将是 SD 卡。如果没有,它将使用

/data/data/{应用程序包名称}

我认为你需要在Android上指定根目录,这样它默认不使用SD卡。

This blog可能对您有用。

关于android - Android 上的 Phonegap LocalFileSystem 使用外部存储而不是内部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16104592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com