2017-08-24 18 views
0

URLからファイルをダウンロードしようとしています。 私はダウンロードを処理するためにAdavncedのWebViewと呼ばれるライブラリ使用していますが、そのような私のアンドロイドマニフェストファイルにアンドロイドエミュレータに書き込む権限がありません

<uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.CALL_PHONE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

を権限を設定している:

AdvancedWebView.handleDownload(view.getContext()、 "https://static1.squarespace.com/static/57752cbed1758e541bdeef6b/t/58d91311ff7c50b172946ee5/1490621221735/PreKGuide_2017_English_032417+%281%29.pdfを" 、 "abc.txt");

ダウンロードしようとするとエラーが発生します。明らかに、アプリケーションにはストレージパスへの書き込み権限がありません。どのように書き込み権限を設定できますか?私はここで何が欠けていますか?助けてください。

java.lang.SecurityException: No permission to write to /storage/emulated/0/Download/abc.txt: Neither user 10147 nor current process has android.permission.WRITE_EXTERNAL_STORAGE. 
+2

エミュレータがOS 6+(sdk 23+)の場合は、WRITE_EXTERNAL_STORAGEの実行時アクセス権を設定する必要があります – TooManyEduardos

答えて

関連する問題