2012-03-10 58 views
2
String url = "<html><body>hello World</body></html>"; 
    Intent i = new Intent(Intent.ACTION_VIEW); 
    i.setData(Uri.parse(url)); 
    startActivity(i); 

如何在瀏覽器中加載HTML源代碼?請用一個例子來解釋。在ANDROID BROWSER中加載HTML代碼

回答

4
Intent i = new Intent(); 

// MUST instantiate android browser, otherwise it won't work 
i.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity")); 
i.setAction(Intent.ACTION_VIEW); 

String html = "<html><body>hello World</body></html>"; 

// May work without url encoding, but I think is advisable 
// URLEncoder.encode replace space with "+", must replace again with %20 
String dataUri = "data:text/html," + URLEncoder.encode(html).replaceAll("\\+","%20"); 
i.setData(Uri.parse(dataUri)); 

startActivity(i);