Notice
Recent Posts
Recent Comments
Tags
- javascript redirection
- 하드 마이그레이션
- 바코드 스캔하기
- asp.net Select
- asp.net core swagger
- 타임피커
- 강제이동
- 원격ftp
- simpe ftp
- XSS PHP
- ViewData
- asp.net core Select
- 말줄임표시
- 맥 오라클설치
- 404에러페이지
- php 캐쉬제거
- 하드 윈도우 복사
- ASP.Net Core 404
- jquery 바코드생성
- ViewBag
- django 엑셀불러오기
- asp ftp
- TempData
- XSS방어
- Mac Oracle
- 바코드 생성하기
- SSD 복사
- swagger 500 error
- javascript 바코드 생성
- asp.net dropdownlist
웹개발자의 기지개
[안드로이드] Android Webview 상에서 파일다운로드 기능 구현 본문
Webview 상에서 파일다운로드 기능을 할때 당연히 따로 별도의 프로그램을 만들어 주어야 하는데,
실제로 그해당 파일의 Mime타입 형식에 따라 일일이 만들어주어야 한다면 상당히 머리아픈 작업이 아닐수 없다.
아래와 같이 간단히 인텐트 형태로 넘겨준다면 그 확장자에 맞는 적절한 형태로 자동 연결해 줄 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
private WebView webView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView1 = (WebView) findViewById(R.id.webView1);
// 다운로드 처리
webView1.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);
}});
}
}
|
cs |
'안드로이드' 카테고리의 다른 글
[안드로이드] WebView 에서 window.open 기능과 a태그의 target='_blank' 새창 기능 구현하기 (0) | 2021.10.29 |
---|---|
[안드로이드] 기기 및 네트워크 악용 정책 위반, 앱등록 거부시 해결 (0) | 2021.09.09 |
[안드로이드] javascript 의 window.open , window.close 연동하기 (0) | 2021.07.13 |
[안드로이드] 로딩중 ProgressDialog 이용하기 (0) | 2021.03.26 |
[안드로이드] GPS 현재 좌표값(위도,경도) 으로 주소정보(시도,구군) 얻기 (0) | 2021.03.25 |
Comments