2016-03-21 11 views
1

イメージファイルをsdカードに書き込もうとしていますが、エラーが表示されます:Open Failed eacces permission deniedAndroidがsdカードにファイルを書き込み中にエラーが発生しました:開けませんでしたeacces権限が拒否されました

私はこのコードを使用しています:

File ff = new File(aa.datasearchSG_getter().get(0).getUrl()+ "try"); 
try{ 
    ff.createNewFile(); 
} catch (Exception e){ 
    Log.d("error" , "creating"); 
    e.printStackTrace(); 
} 

私が追加した許可を: -

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

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

が、まだエラーを取得。

+0

アンドロイド6でこれを実行している場合は、この実行時のアクセス権を取得する必要があると私は信じています – 0xDEADC0DE

+0

あなたはこれを見ましたか? http://stackoverflow.com/questions/8854359/exception-open-failed-eacces-permission-denied-on-android – Alexey

+0

いいえ私はテストのためにアンドロイド5.1を使用しています(実際のデバイス) –

答えて

0

最後に私はこの問題を解決しました。 Android Storage Access Framework(SAF)を使用してTreeUriを取得し、そのUriを使用してファイルを変更する必要があります。