哪些文件保存在Android上的PhoneGap应用程序中?

时间:2014-12-16 10:48:44

标签: android cordova

我正在使用PhoneGap和File插件。我能读懂&将文件写入文件系统并保持正确。但是,当我尝试从平板电脑或Windows资源管理器(通过USB连接)从本机文件浏览器应用程序中找到这些文件时,我无法通过浏览到PhoneGap声称存储这些文件的文件夹找到这些文件的任何痕迹(Tablet \ Android \ data \ com.xxx.yyy \ files)以及搜索功能。我的Android平板电脑上没有附加任何外部卡。任何想法如何找到这些文件?

1 个答案:

答案 0 :(得分:1)

在仔细研究Android documentation存储选项后,我发现这是内部存储的预期行为,用于应用程序私有数据可以被访问文件系统的其他应用程序读取。

我一直认为外部是指SD卡,而是外部存储器就像这样描述

  

每个Android兼容设备都支持共享的“外部存储”   您可以用来保存文件。这可以是可移动存储介质   (例如SD卡)或内部(不可移动)存储。档   保存到外部存储器是世界可读的,可以修改   当用户启用USB海量存储来传输文件时   计算机。

这似乎是我正在寻找的确切行为。通过使用 cordova.file.externalDataDirectory ,我能够将文件存储在内部文件系统(而不是SD卡)上,并在文件资源管理器中查看它们。

我认为只考虑SD卡的外部存储假设并非完全不合理,因为File plugin / 作为 cordova.file.externalRootDirectory <的目录/ em>在Android的文件系统布局中。这一定是让我这么想的事情。