Книга: Beginning Android
Loading It Up
Loading It Up
There are two main ways to get content into the WebView
. One, shown earlier, is to provide the browser with a URL and have the browser display that page via loadUrl()
. The browser will access the Internet through whatever means are available to that specific device at the present time (WiFi, cellular network, Bluetooth-tethered phone, well-trained tiny carrier pigeons, etc.).
The alternative is to use loadData()
. Here, you supply the HTML for the browser to view. You might use this to
• display a manual that was installed as a file with your application package
• display snippets of HTML you retrieved as part of other processing, such as the description of an entry in an Atom feed
• generate a whole user interface using HTML, instead of using the Android widget set
There are two flavors of loadData()
. The simpler one allows you to provide the content, the MIME type, and the encoding, all as strings. Typically, your MIME type will be text/html and your encoding will be UTF-8
for ordinary HTML.
For instance, if you replace the loadUrl()
invocation in the previous example with the following code, you get the result shown in Figure 13-2.
browser.loadData("<html><body>Hello, world!</body></html>",
"text/html", "UTF-8");
Figure 13-2. The Browser2 sample application
This is also available as a fully-buildable sample, as WebKit/Browser2
.
- Initial loading of extra modules
- proc set up
- Problems loading modules
- 7.7.2. mod_security
- Running Services at Bootup
- Beginning the Boot Loading Process
- Loading the Linux Kernel
- 8.1.6. Loading Your Module
- 10.5.3 Loading and Invoking Exception Handlers
- Overloading Methods
- Overloading Operators
- Uploading Photos