繁体   English   中英

如何使用PhoneGap在sdcard中读取/写入文件?

[英]How read/write file in sdcard using PhoneGap?

我尝试使用PhoneGap在sdcard上写入/读取文件。 阅读Android文件系统时,我测试了cordova.file.dataDirectory,cordova.file.externalApplicationStorageDirectory,cordova.file.externalRootDirectory,但这使我可以访问:

  1. 文件:///数据/用户/ 0 //文件
  2. 文件:/// storage / emulated / 0 / Android / data /
  3. 文件:/// storage / emulated / 0 /

问题是,我可以读取/写入此目录,但需要将此文件保留在沙盒之外的公共位置。

那么,对此有什么想法吗?

从Android 4.4开始,应用程序只能在其沙箱外部进行只读访问。 应用程序唯一具有写访问权的位置是在其沙箱区域内:

  • 在/ data /区域中,例如file:///data/data/your.app.id/
  • 在内部/ sdcard区域中,例如file:///storage/emulated/0/Android/data/your.app.id/
  • 在外部SD卡区域(如果存在)中,例如file:///storage/emulated/1/Android/data/your.app.id/-注意:无法通过cordova-plugin-file访问

应用程序无法写入这些沙盒区域之外的其他位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM