Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File PhoneGap:将文本文件保存在连接到pc时可访问的内部存储器中_File_Cordova_Save_Storage - Fatal编程技术网

File PhoneGap:将文本文件保存在连接到pc时可访问的内部存储器中

File PhoneGap:将文本文件保存在连接到pc时可访问的内部存储器中,file,cordova,save,storage,File,Cordova,Save,Storage,这似乎是一个重复的问题,但我找到的答案或教程对我都没有帮助:(.我是phongap的初学者。我想在android设备(android 4.4)的内部存储器中的特定文件夹中保存一个文本文件。) 我使用了phonegap文档(完整示例)中提到的确切代码,并在清单中提供了所需的权限。 () 通过phonegap编译并在设备上运行后,当我将android设备连接到PC时,我在任何地方都找不到该文件。我猜PC无法访问该文件 问题是我应该如何更改代码以使PC可以访问它(通过USB电缆连接时)?这样我就可以将

这似乎是一个重复的问题,但我找到的答案或教程对我都没有帮助:(.我是phongap的初学者。我想在android设备(android 4.4)的内部存储器中的特定文件夹中保存一个文本文件。)

我使用了phonegap文档(完整示例)中提到的确切代码,并在清单中提供了所需的权限。 () 通过phonegap编译并在设备上运行后,当我将android设备连接到PC时,我在任何地方都找不到该文件。我猜PC无法访问该文件

问题是我应该如何更改代码以使PC可以访问它(通过USB电缆连接时)?这样我就可以将文本文件复制并粘贴到PC上

或者有并没有任何一个phonegap项目样本涵盖了这一点?所以我可以试着分析每一行代码


非常感谢您的帮助。

我建议您阅读cordova文件插件文档中的部分

它将根据平台以及文件是否为公共文件,向您显示可以使用的不同文件夹

下面是一个关于如何将文件
yourfile.txt
写入文件夹
/Android/data/yourapppackageid/files
的代码示例。您必须将
yourapppackageid
替换为应用程序的id,该id应该可以从您的计算机访问

window.resolveLocalFileSystemURL(cordova.file.dataDirectory,
函数(dirEntry){
dir.getFile(“yourfile.txt”{
创造:真的,
独家:假
},功能(f){
f、 createWriter(函数(编写器){
writer.onwriteend=函数(evt){
警报(“文件已成功创建!”);
};
作家。写(“你好,世界!”);
},
功能(evt,其中){
log(“错误写入文件”+where+“:”);
log(JSON.stringify(evt));
}
},
功能(evt,其中){
log(“错误解析数据文件夹”+where+“:”);
log(JSON.stringify(evt));
}
);

您确定该文件已完美写入并保存在设备上吗?请咨询任何文件管理器(如Astro)在设备中,如果该文件真的存在或不存在。如果该文件写得正确,PCA应该已经找到它。您是否真的在android 4.4上使用phonegap 2.6,如您提供的文档链接所示?@AtanuCSE不,我不确定该文件是否保存在设备上。我根据链接制作了index.html使用intel XDK制作apk的代码(使用Cordova编译应用程序)以及phonegap。安装并运行该应用程序后,我希望在本地存储中找到readme.txt,但我在任何地方都找不到它。您不回答您使用哪个版本的cordova或phonegap。如果您使用版本>=3,您是否真的添加了文件插件?通常在android手机上,您有一个模拟SD卡手机的内部内存。@QuickFix我使用intel XDK和phonegap编译index.html(代码与链接的最低android版本是4.2,但目标版本是4.4)应用程序显示html代码,但没有readme.txt,我检查了内部存储的每个文件夹(SD卡未安装在设备上)这就是我感到困惑的原因,我需要查看一个正常工作的应用程序,并查看其代码以了解问题所在