編輯:Android開發實例
WebView用來顯示網頁。先看效果
源碼下載
一、概述
它使您可以滾動自己的Web浏覽器或簡單地顯示在您網上活動的某些內容。它采用了WebKit渲染引擎來顯示網頁的方法,包括向前和向後導航的歷史,放大和縮小,執行文本搜索和更要啟用內置的變焦。
二、重要方法
addJavascriptInterface(Object obj, String interfaceName):使用此函數來綁定一個對象的Javascript,該方法可以訪問JavaScript
loadData(String data, String mimeType, String encoding):此方法經常出現亂碼,盡量少用
loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl):加載到WebView給定的數據,以此為基礎內容的網址提供的網址。
capturePicture():捕捉當前WebView的圖片
clearCache(boolean includeDiskFiles):清除資源的緩存
destroy():銷毀此WebView
三、實例
1.布局文件
- <?xml version="1.0" encoding="utf-8"?>
- <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical">
- <LinearLayout
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
- <WebView android:id="@+id/wv1"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- />
- <WebView android:id="@+id/wv2"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- />
- <WebView android:id="@+id/wv3"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
- />
- </LinearLayout>
- </ScrollView>
2.Java代碼
- public class WebViewDemo extends Activity {
- @Override
- public void onCreate(Bundle icicle) {
- super.onCreate(icicle);
- setContentView(R.layout.webviewpage);
- final String mimeType = "text/html";
- final String encoding = "utf-8";
- WebView wv;
- wv = (WebView) findViewById(R.id.wv1);
- wv.loadDataWithBaseURL("http://www.google.com", "<a href='http://www.baidu.com'>百度搜索</a>", mimeType, encoding, "");
- wv = (WebView) findViewById(R.id.wv2);
- wv.loadDataWithBaseURL("http://www.google.com","<a href='www.cnblogs.com'>博客園</a>", mimeType, encoding, "");
- //出現亂碼,因此本人介意一般情況下不要使用此方法。
- wv = (WebView) findViewById(R.id.wv3);
- wv.loadData("<a href='x'>日本女優網</a>", mimeType, encoding);
- }
- }
Activity與Service之間交互並播放歌曲,為了方便,我把要播放的歌曲定死了,大家可以靈活改進 MService:代碼如下:package c
1.盡量使用線性布局(LinearLayout)和相對布局(RelativeLayout),不要使用絕對布局。 2.盡量使用dip和sp,不要使用px。 3.為不
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個