0

如何使用意图加载静态 html 字符串?

以下代码会导致运行时错误:

           public void onClick(View v)
                {
                String html = "<html><pre>this is text</pre></html>";
                Uri uri = Uri.parse( html );
                startActivity( new Intent( Intent.ACTION_VIEW, uri ) );
4

2 回答 2

0

尝试WebView如下加载您的文本:

WebView browser;
String html = "<html><pre>this is text</pre></html>";  
browser=(WebView)findViewById(R.id.webkit);    
browser.loadData(html, "UTF-8");
于 2013-02-03T07:35:03.010 回答
0

这是完整的代码参考。我已经尝试过了,它有效。
用于加载 html 网页的 Android Intent 应用程序。使用 Uri.parse(url)

/activity_main.xml 创建一个按钮

<Button

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="@string/intro"

       android:onClick="load" />

然后在 MainActivity.java 中声明该方法

public void load (View view) {
 String url = "http://www.fullchipdesign.com/verilog.htm";
 Intent intent= new Intent(Intent.ACTION_VIEW);
 intent.setData(Uri.parse(url));
 startActivity(intent);

}

在此链接上完整使用 http://www.fullchipdesign.com/tyh/android_app_list_intent_html.htm

于 2013-02-22T01:20:22.460 回答