Notice
Recent Posts
Recent Comments
Tags
- XSS PHP
- jquery 바코드생성
- TempData
- javascript redirection
- javascript 바코드 생성
- jquery 바코드
- 타임피커
- 파일업로드 유효성체크
- 하드 윈도우 복사
- php 캐쉬제거
- 강제이동
- 하드 마이그레이션
- ViewBag
- asp.net dropdownlist
- XSS방어
- Mac Oracle
- ASP.Net Core 404
- asp.net core Select
- django 엑셀불러오기
- asp.net Select
- 맥 오라클설치
- SSD 복사
- javascript 유효성체크
- 파일업로드 체크
- 말줄임표시
- 바코드 생성하기
- 404에러페이지
- ViewData
- 바코드 스캔하기
- javascript 바코드스캔
웹개발자의 기지개
[안드로이드] 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