2016-08-05 13 views
1

私はビルド中のアプリケーションにファイルを格納するためのさまざまなオプションを現在検討していますが、電話のギャップに存在するさまざまなファイル構造に気付き、最新のものがわからない場合があります。Phonegap/Cordova - cdvfile:// localhostはどこにアプリケーションルートがありますか?

使用:alert(JSON.stringify(fileSystem.root));fileSystem.root.nativeURLは、file:/// var/mobile/Containers/Data/Application/APPID/Documentsですが、cdvfile:// localhostがどこにあるのかわかりません。

これはアプリのルートで、アプリのDocumentsフォルダにファイルを追加するためにまだ使用されているfileSystem.root.nativeURLですか?

おかげ

- 現在のコード -

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

     function gotFS(fileSystem) { 
      alert(JSON.stringify(fileSystem.root)); 
      return; 
      fileSystem.root.getFile("readme.txt", {create: true}, gotFileEntry, fail); 
     } 

答えて

0

あなたは保管場所のタイプを定義する場合は、アンドロイド携帯電話を使用している場合、内部または外部の

などの
<preference name="AndroidPersistentFileLocation" value="Internal" /> 
<preference name="AndroidPersistentFileLocation" value="Compatibility" /> 

それ内部または外部ストレージのルートにファイルを保存します。

あなたは、IOSで作業している場合は、あなたはアプリのドキュメント内のファイルが

<preference name="iosPersistentFileLocation" value="Documents" /> 
<preference name="iosPersistentFileLocation" value="Compatibility" /> 
+0

おかげ@Hassanアリは、かつて私はcdvfile呼ぶように行うのconfig.xmlをfolder.here共有するitunesfilesharingプラグインをインストールする必要があります。 // localhost、またはfileSystem.root.nativeURLを使用してiOSドキュメントフォルダに移動しますか? –

+0

私は単純にファイルEntryオブジェクトをそのためのRead File関数に渡しました。 –

+0

私はあなたが私を与えることができる必要があればコードがあります。 –

関連する問題