2012-01-12 8 views
2

コードで失敗したが、私は、ファイルシステムを取得するには、次のコードをしようとすると:window.requestFileSystemは、私はアンドロイドのためのHTML5アプリケーションを開発するためのPhoneGapを使用している9

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fsFail); 

私はエラーcode 9を取得しますすなわちINVALID_MODIFICATION_ERR

this sourceによると、これはデバイスにSDカードがないために発生しますが、Androidデバイスには1.5GBの内部ストレージがあります。もちろん、すべてのデバイスに外部SDがあるとは限りません!

この動作を変更して、デバイス上のファイルシステムを使用するようにphoneGapに指示するにはどうすればよいですか?

ありがとうございました

答えて

1

AndroidManifest.xmlには次の権限がありますか?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

また、あなたのデバイスにはSDカードがない場合、あなたは言ったように失敗します。どのようなデバイスですか?

これについて私に連絡してください。あなたが本当に立ち往生している場合は、PhoneGapにバグを起こし、1.4リリースが1月30日になる前に修正できるかどうかを確認します。

+0

私はすでにその許可を持っています。デバイス:デルストリーク。これにお時間をいただきありがとうございます。 –

+0

問題を記述するためのバグ(https://issues.apache.org/jira/browse/CB-172)を作成しました。修正プログラムを1.4に入手できるかどうかを確認します。 –

+0

素晴らしい!ありがとうSimon –

0

fsSuccessであなたは何をしていますか?私はexclusive=trueでファイルを開こうとして以来、そのエラーを認識していますが、すでに存在していました。

なぜ、0バイトのスペースを要求していますか? 1024*1024(1MB)のように0より大きい値を設定してください。おそらくそれは問題です...

関連する問題