안드로이드 웹뷰에서 파일 다운받는데 궁금한점이 있습니다!
조회수 3828회
웹뷰에서 다운로드를 받는데 까지는 성공했는데 ...
핸드폰에서 다운을 누르면 다운로드 하려고 하는 화면에서
기본 인터넷 창으로 넘어갑니다.
뒤로 가기 누르면 다운 받은 곳으로 이동 하기는 하는데 ... ㅠ
추가한 코드는 이것 밖에 없는데 말이죠 ...
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);
}
});
그냥 다운 받은 화면에서 멈춰있고 싶습니다. 도와주세용 ^
참고로 웹에서는 다운받으면 그냥 그창에서 다운받고 끝난답니다 ~^
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
onDownloadStart() 함수 내부에서 startActivity()로 새로운 화면을 띄우도록 코드를 작성했기 때문에 화면 전환이 발생하는 것입니다. 위 코드를 삭제하시고, 다음 링크에 있는
shouldOverrideUrlLoading()
함수 부분을 참고하셔서 구현하세요.-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력