2016-11-09 21 views
0

PhoneGapを使用してsdcardに書き込み/読み取りファイルを作成しようとしています。PhoneGapを使ってsdcardにファイルを読み書きする方法は?

  1. ファイル:///データ/ユーザー/ 0 //ファイル
  2. 私はcordova.file.dataDirectory、cordova.file.externalApplicationStorageDirectory、cordova.file.externalRootDirectoryをテストしたが、これは私へのアクセス権を与えるAndroid File Systemを読みますファイル:///ストレージ/エミュレート/ 0 /アンドロイド/データ/
  3. ファイル:///ストレージ//0/

をエミュレート質問、私は/このディレクトリを読み書きすることができますが、私はこれを残す必要がありますファイル公開、サンドボックス外

これはどのようにするのですか?

答えて

0

Android 4.4以降、アプリはサンドボックス外の読み取り専用アクセスに制限されています。アプリが書き込みアクセス権を持つ唯一の場所は、サンドボックスされた領域です。

  • /data/areaです。ファイル:///data/data/your.app.id/
  • (内部/ sdcard領域内)。ファイル:///storage/emulated/0/Android/data/your.app.id/
  • 外部SDカード領域(存在する場合) file:///storage/emulated/1/Android/data/your.app.id/ - 注:これはcordova-plugin-fileからアクセスできません。

アプリに書き込みすることはできませんこれらのサンドボックス領域外の他の場所

関連する問題