2016-06-13 24 views
0

アンドロイドのコードバーにファイルを保存しようとするとエラーが発生します。書き込みを許可しないと書いてありますが、私はwindow.saveAs(blob、 "MinecraftModel.json");それはブラウザ上で正常に動作なぜそれはアンドロイドに書き込まれませんか?エラーを書く権限がありません。Cordova Android

HERESに私のファイルには、コードを保存:

$("#export-techne").click(function() { 
      var result = JSON.stringify(window.techne.exportTechneModel()); 
      var blob = new Blob([result], {type: "application/json"}); 

      window.saveAs(blob, "TechneModel.json"); 
      writeToFile('example.json', { foo: result }); 
      //$("#exportLabel").text("Minecraft Block (json)"); 
      //$("#exportModal pre").text(result); 
      //$('#exportModal').modal(); 
     }); 

、ここではandroidmanafest XML

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
+0

Androidにはデバイスへの書き込み権限が必要です。これがコルドバでどのように行われているか分かりませんが、すばやくGoogle検索で解決する必要があります。 – ScarletMerlin

+0

iveには、このエラーがあります。 –

+0

\t より良いあなたを助けるためにあなたのコード。特にあなたの許可とファイルコードの保存。 – ScarletMerlin

答えて

0

の私の権限がこの権限を使用してみましたでしょうか?

Android用のXwalkは、ダウンロード機能がメインクラスから継承されていることを前提に、この権限(および初期設定の一部の設定)が必要です。それは直接アンドロイドの機能ではありません。だから、OSはこのダウンロードをアプリのサイレントアップデートとして受け取ります。さらにもっと具体的には、それは追加ファイルとして受け取ります。

あなたがこれを求めてから数年が経ちましたが、私はまだ助けてくれることを願っています。

+2

Jonas許可は何ですか? – kroky

関連する問題