2017-12-11 5 views
1
webView.setDownloadListener(new DownloadListener() { 
     public void onDownloadStart(String url, String userAgent, 
            String contentDisposition, String mimetype, 
            long contentLength) { 

      Uri uri = Uri.parse(url); 
      Intent intent = new Intent(Intent.ACTION_VIEW,uri); 
      startActivity(intent); 
     } 
    }); 
+1

스택 오버플로에 오신 것을 환영합니다. [좋은 질문을하는 방법은 무엇입니까?] (https://stackoverflow.com/help/how-to-ask) 및 [여기에 대해 나는 무엇에 관해 질문 할 수 있습니까?] (https://stackoverflow.com/help)를 읽어보십시오./on-topic). ** 조사하고, 무언가를 시도하고, 코드를 추가하고, 문제를 지적하십시오 **. – pirho

답변

0

mWebView.setDownloadListener(new DownloadListener() { 
    public void onDownloadStart(String url, String userAgent, 
       String contentDisposition, String mimetype, 
       long contentLength) { 
     Intent i = new Intent(Intent.ACTION_VIEW); 
     i.setData(Uri.parse(url)); 
     startActivity(i); 
    } 
}); 

는 또한 읽기 권한을 추가하려고 및 외부 저장 쓰기 시도하고 읽기 - 쓰기 권한을 런타임 권한을 사용해야합니다 웹뷰에서 파일을 다운로드 할 수 없습니다