2013-08-11 3 views
3

이 작업을 수행하는 방법에 대한 많은 설명을 읽었지만 내 에뮬레이터에서는 그렇지 않습니다. 정말 실망 스럽습니다. 케이크 한 조각이어야한다!WebView로 로컬 .HTML 파일로드

<html> 

    <head> 
<h1> Hello </h1> 

    </head> 

    <body> 
    </body> 


</html> 

그리고 나는 그것을 구현하기 위해 자바 코드를 사용 :

은 내가 supersimple HTML 파일을 만든

package com.path.path; 

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 



public class hello extends Activity { 

WebView webView; 

@Override 
public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.hello); 



    String url = "file:///assets/hello.html"; 
    webView = (WebView) this.findViewById(R.id.char_view); 
    webView.loadUrl(url); 


} 

}

내가 에뮬레이터에서이 페이지를로드

페이지를 사용할 수 없다고 말합니다. 나는 무엇이 없는가 ??

감사합니다.

답변

19

file:///assets/hello.htmlfile:///android_asset/hello.html으로 변경하십시오. 여기서는 HTML 파일이 프로젝트의 assets/hello.html에 있다고 가정합니다.

또한 요소를 <body>으로 옮기면 실제로 작동합니다.

+0

하루 종일이 어리석은 문제로 붙어있는 것처럼 쉽습니다. 감사합니다. CommonsWare, 그 15 명의 담당자가 있다면 귀하의 답변에 투표하십시오. – David

+0

David 당신이 투표를하지 않아도됩니다. 답변을 선택해야합니다. –

관련 문제