打开本地HTML文件

时间:2013-04-09 14:39:06

标签: android html layout webview

我在布局中有一个textview(名为-t_c),代码为: -

      <TextView
      android:id="@+id/GoToTCContacting"
      android:layout_width="360dp"
      android:layout_height="wrap_content"
      android:layout_marginLeft="2dp"
      android:layout_marginRight="2dp"
      android:layout_weight="2"
      android:background="@drawable/border2"
      android:clickable="true"
      android:onClick="GoToTCContacting"
      android:padding="10dp"
      android:text="Contacting"
      android:textColor="#FFF"
      android:textSize="18sp" />

我希望textview在点击上打开另一个布局(称为-t_c_contacting),其中包含webview和webview以打开我在我的布局文件夹中名为con.html的html文件。

这就是t_c_contacting布局的编码方式: -

 <WebView
 android:id="@+id/contactingView"
 android:layout_width="match_parent"
 android:layout_height="match_parent" />

这是我的课程设置为打开t_c_contacting的方式,但是我无法解决如何用我的文件填充webview的问题。

    public void GoToTCContacting(View view)  
{  
    setContentView(R.layout.t_c_contacting); 
}

1 个答案:

答案 0 :(得分:0)

如果您已经存储了本地的HTML,只需调用:

webView.loadDataWithBaseURL(mUrl, mHtmlData, MIME_TYPE, CHARSET, "");

其中:

如果需要,

mUrl可以是虚拟URL,或者是页面的实际URL,因此WebView可以找出如何放置一些UI元素,如图像。

mHtmlData是一个包含实际HTML内容的String。

MIME_TYPE是一个String,表示数据的mimeType,例如:"text/html"

CHARSET是一个表示数据编码的字符串,例如:"utf-8"

我希望有所帮助。