Phonegap Android write to sd card
Phonegap Android write to sd card
如果我在手机中使用Phonegap Developer进行测试,下面的代码会在我的Nexus 5设备的根目录中创建一个文件。
// create a file writer object
function CreateFileWriter()
{
// request the file system object
window.requestFileSystem( LocalFileSystem.PERSISTENT, 0, OnFileSystemSuccess,fail);
}
function OnFileSystemSuccess( pFileSystemObj )
{
console.log( pFileSystemObj.name );
console.log( pFileSystemObj.root.name );
pFileSystemObj.root.getFile( "file_name.txt", {create: true, exclusive: false}, OnFileGetSuccess, fail);
}
function OnFileGetSuccess( pFileEntryObj )
{
pFileEntryObj.createWriter( function(pWriterObj){
gWriterObj = pWriterObj;
}, fail );
}
function fail(evt)
{
console.log(evt.target.error.code);
}
但是,如果我部署应用程序并生成apk。在我的设备中安装后。文件不是在根目录中创建的。
我已经在AndroidManifest.xml中授予了权限,并添加了文件插件。此外,从gapdebug调试。它没有显示任何错误。我认为该文件是在其他地方创建的。但我需要在SD卡或内部存储器的根上写文件。
请帮忙!
谢谢,
编写文件示例:
var fileName = 'myfile.txt'; // your file name
var data = '...'; // your data, could be useful JSON.stringify to convert an object to JSON string
window.resolveLocalFileSystemURL( cordova.file.externalRootDirectory, function( directoryEntry ) {
directoryEntry.getFile(fileName, { create: true }, function( fileEntry ) {
fileEntry.createWriter( function( fileWriter ) {
fileWriter.onwriteend = function( result ) {
console.log( 'done.' );
};
fileWriter.onerror = function( error ) {
console.log( error );
};
fileWriter.write( data );
}, function( error ) { console.log( error ); } );
}, function( error ) { console.log( error ); } );
}, function( error ) { console.log( error ); } );
相关文章:
- 在Android网络应用程序中查找SD卡的路径
- 如何使用javascript检查移动sd卡中是否存在文件
- 使用AJAX下载文件.来自SD卡
- 将图像保存到安卓系统中的SD卡
- HTML5 Scratch Card
- jessepollak's JQuery.Card.js的信用卡类型
- 链接到SD卡PhoneGap中的图像
- php javascript java applet smart card signing pdf on server
- 如何在PhoneGap中从SD卡读取文件
- PhoneGap安卓应用程序需要获取外部SD卡路径,但它只返回内部SD卡路径
- 尝试使用HTML、Javascript和Phonegap打开Android SD卡
- 将文件作为镜像文件写入android中的sd卡
- PhoneGap-安卓系统-如何将相机拍摄的图像保存在sd卡中
- 有没有一种方法可以从手机输入文本文件's SD卡
- 来自SD卡内部存储的Javascript Android-rread文件
- 如何下载apk并保存在移动内存中,而不是使用带有webIntent和fileApi的Phonegap SD卡
- Phonegap Android write to sd card
- Trello Card Update API
- 是否可以在浏览器中使用javascript从sd卡读取文件系统
- 在联系人中添加h-card或vcard(最好使用Javascript)