2012-09-01 4 views

답변

9

당신이이

public class HelloWebView extends Activity { 

    WebView webview; 

    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    webview = (WebView) findViewById(R.id.webview); 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.setWebViewClient(new HelloWebViewClient()); 
    webview.loadUrl("file:///android_asset/test.html"); 
    WebSettings settings = webview.getSettings(); 
    settings.setJavaScriptEnabled(true); 
    settings.setDatabaseEnabled(true); 
    String databasePath = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); 
    settings.setDatabasePath(databasePath); 
    webview.setWebChromeClient(new WebChromeClient() { 
    public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize, long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) { 
      quotaUpdater.updateQuota(5 * 1024 * 1024); 
     } 
    }); 
    } 

처럼 수행 및 자산 내부에 HTML5 파일을 배치 할 수로드 할 HTML5 파일을 가지고 Webview를 추가해야합니다.

+1

+1 큰 답변도 도와주세요. –

0

귀하의 안드로이드 장치에서 html5 게임을 호스팅하는 페이지를로드하는 webview를 사용할 수 있습니다.

+0

당신이 그것을 설명 할 수있는 당신에게 @Quynh 응웬를 얻을 수 didnot하거나 응답 늦게 – Victor

+1

에 대한 모든 소스 링크 또는 예제를 제공 할 수 있지만, 앨리스는 완벽한 해답을 제공! 내 게시물 바로 아래에 :) – Infinity

관련 문제