首先:下载腾讯X5服务所需的jar包,请戳这里
下载腾讯X5示例demo(安装运行主要用于加载X5服务,安装完成后,退出即可) 请戳这里
其次:在Android工程的AndroidManifest.xml中申明腾讯X5服务所需的权限。如下:请戳这里
<!-- 申请腾讯X5所需权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
代码布局文件的引用如下:
<com.tencent.smtt.sdk.WebView
android:id="@+id/tencent_webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
activity中的代码示例如下:
public class TencentX5WebActivity extends Activity{
private com.tencent.smtt.sdk.WebView tencent_webview;
private String url = "http://wap.baidu.com";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tencentx5);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
init();
}
@SuppressLint("SetJavaScriptEnabled")
private void init() {
// TODO Auto-generated method stub
tencent_webview = (WebView) findViewById(R.id.tencent_webview);
tencent_webview.loadUrl(url);
WebSettings webSettings = tencent_webview.getSettings();
webSettings.setJavaScriptEnabled(true);
tencent_webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && tencent_webview.canGoBack()) {
tencent_webview.goBack();// 返回前一个页面
return true;
}
return super.onKeyDown(keyCode, event);
}
}
最后验证运行你的Android工程就可以了( 接入成功的标志:双水滴复制文字选中区域)