안드로이드 웹뷰에서 파일 다운받는데 궁금한점이 있습니다!


웹뷰에서 다운로드를 받는데 까지는 성공했는데 ...

핸드폰에서 다운을 누르면 다운로드 하려고 하는 화면에서

기본 인터넷 창으로 넘어갑니다.

뒤로 가기 누르면 다운 받은 곳으로 이동 하기는 하는데 ... ㅠ

추가한 코드는 이것 밖에 없는데 말이죠 ...

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);
            }
        });

그냥 다운 받은 화면에서 멈춰있고 싶습니다. 도와주세용 ^

참고로 웹에서는 다운받으면 그냥 그창에서 다운받고 끝난답니다 ~^


조회수 283


1 답변


좋아요
0
싫어요
채택취소하기

onDownloadStart() 함수 내부에서 startActivity()로 새로운 화면을 띄우도록 코드를 작성했기 때문에 화면 전환이 발생하는 것입니다. 위 코드를 삭제하시고, 다음 링크에 있는 shouldOverrideUrlLoading() 함수 부분을 참고하셔서 구현하세요.


  • 참고했는데도 잘 안되네요 ... ㅠㅠ 너무 어렵네요 진짜 ... ㅠㅠㅠ 그래도 항상 도움주셔서 감사합니다 ㅠ    코딩초보자   2016.7.29 11:10     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close