차근차근/Android

[Android] WebView에서 HTML5 사용을 위한 WebSettings 설정

예쁜꽃이피었으면 2014. 7. 29. 00:45

http://www.joannesoft.com/plugin/mobile/board.php?bo_table=blog_programing&wr_id=11&page=

 

01 WebSettings setting = null;
02 browser = (WebView) findViewById(R.id.website);
03 setting = browser.getSettings();
04 setting.setJavaScriptEnabled(true);     //--- JavaScript 허용
05 setting.setGeolocationEnabled(true);    //--- 위치 정보 사용 허용
06 setting.setJavaScriptCanOpenWindowsAutomatically(true);
07 setting.setLoadsImagesAutomatically(true);
08 setting.setPluginsEnabled(true);
09 setting.setLightTouchEnabled(true);
10 setting.setSupportZoom(true);
11 setting.setBuiltInZoomControls(true);
12  
13 //--- HTML5에서 Database를 설정 한다.
14 //--- HTML5에서 Database 허용
15 setting.setDatabaseEnabled(true);      
16 //--- Database를 위해 WebChromeClient.onExceededDatabaseQuota(~) 함수도 같이 설정할 것
17 setting.setDatabasePath("/data/data/패키지명/database");
18  
19 //--- HTML5에서 DOM Storage를 설정 한다.
20 //--- HTML5 DOM Storage 허용
21 setting.setDomStorageEnabled(true);
22        
23 //--- HTML5에서 Cache 설정을 한다.
24 //--- Database를 위해 WebChromeClient.onReachedMaxAppCacheSize(~) 함수도 같이 설정할 것
25 //--- Default Cache Size를 8 MB로 설정
26 setting.setAppCacheMaxSize(1024 * 1024 * 8);   
27 setting.setAppCachePath("/data/data/패키지명/cache");
28 setting.setAppCacheEnabled(true);
29 setting.setAllowFileAccess(true);
30 setting.setCacheMode(WebSettings.LOAD_DEFAULT);


반응형