Jquery 创建一个文件并使用ionic将数据写入其中

Jquery 创建一个文件并使用ionic将数据写入其中,jquery,angularjs,cordova,ionic-framework,Jquery,Angularjs,Cordova,Ionic Framework,我正在开发一个用于绘图的应用程序。。 我创建了KML和JSON字符串,需要将它们存储在手机内存中的文件中,为此,我使用了以下代码: var fileObject; document.addEventListener("deviceready", onDeviceReady, true); function onDeviceReady() { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,onFileSys

我正在开发一个用于绘图的应用程序。。 我创建了KML和JSON字符串,需要将它们存储在手机内存中的文件中,为此,我使用了以下代码:

 var fileObject;

  document.addEventListener("deviceready", onDeviceReady, true);

  function onDeviceReady() 
  {
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,onFileSystemSuccess, fail);
  }

  function onFileSystemSuccess(fileSystem) {
    fileSystem.root.getFile("readme.txt",{create: true, exclusive: false},gotFileEntry, fail);
  }

  function gotFileEntry(fileEntry) {
    fileObject = fileEntry;
    $('#saveFile_btn').on('click', function() {
      saveFileContent();
    });
  }

  function saveFileContent() {
    fileObject.createWriter(gotFileWriter, fail);
  }

  function gotFileWriter(writer) {
    var myText = document.getElementById('my_text').value;
    writer.write(myText);
    writer.onwriteend = function(evt) {
      $('#message').html('<p>File contents have been written.<br /><strong>File path:</strong> ' + fileObject.fullPath + '</p>');
      var reader = new FileReader();
      reader.readAsText(fileObject);
      reader.onload = function(evt) {
        $('#contents').html('<strong>File contents:</strong> <br />'+ evt.target.result);
      };
    };
  }

  function fail(error){
    alert(error.code);
  }
var文件对象;
文件。添加的监听器(“deviceready”,onDeviceReady,true);
函数ondevicerady()
{
requestFileSystem(LocalFileSystem.PERSISTENT,0,onfileSystemsSuccess,fail);
}
函数onFileSystemsSuccess(文件系统){
getFile(“readme.txt”,{create:true,exclusive:false},gotFileEntry,fail);
}
函数gotFileEntry(fileEntry){
fileObject=fileEntry;
$('saveFile'u btn')。在('click',function()上{
saveFileContent();
});
}
函数saveFileContent(){
createWriter(gotFileWriter,失败);
}
函数gotFileWriter(writer){
var myText=document.getElementById('my_text').value;
writer.write(myText);
writer.onwriteend=函数(evt){
$('#message').html('文件内容已写入。
文件路径:'+fileObject.fullPath+'

'); var reader=new FileReader(); reader.readAsText(文件对象); reader.onload=函数(evt){ $('#contents').html('文件内容:
'+evt.target.result); }; }; } 功能失败(错误){ 警报(错误代码); }
结果不是错误,但我在内存中找不到该文件

宾果游戏 只有root访问权限才能查看这些文件。这是为了防止应用程序被随意删除内容的人破坏

我使用
Root浏览器
从android设备访问文件,并
adb pull
将文件复制到计算机