拋棄Android自帶webview瀏覽器核心,使用騰訊X5服務webview瀏覽器
首先:下載騰訊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工程就可以了(接入成功的標誌:雙水滴複製文字選中區域)
相關推薦
拋棄Android自帶webview瀏覽器核心,使用騰訊X5服務webview瀏覽器
首先:下載騰訊X5服務所需的jar包,請戳這裡 下載騰訊X5示例demo(安裝執行主要用於載入X5服務,安裝完成後,退出即可) 請戳這裡 其次:在Android工程的AndroidManifest.xml中申明騰訊X5服務所需的許可權。如
跟Android自帶模擬器說拜拜,Mac Genymotion 使用心得
今天看到網上一片文章點選開啟連結,很是激動,套用原作者的話,效能卓越作為歷史上最快的Android模擬器(沒有之一),秒級開機關機速度足夠讓你膜拜了(粗略估計5-20s不等),我的Mac上面執行Android模擬器差不多不到20秒,真是神速,好了廢話不多說了,接下來看看G
Android基於騰訊X5核心的WebView(超級瀏覽器)
Android基於騰訊X5核心的WebView(超級瀏覽器),擁有檔案上傳、下載、瀏覽(支援PDF/PPT/DOC/EXCEL/TXT格式)、Android與JS的互動、視訊播放、自定義進度條、下拉回彈等功能 基於騰訊X5核心 目前已有功能: 1、檔案瀏覽(支援pdf/ppt/do
Android自帶瀏覽器開啟網頁
在Android中可以呼叫自帶的瀏覽器,或者指定一個瀏覽器來開啟一個連結。只需要傳入一個uri,可以是連結地址。 啟動android預設瀏覽器 在Android程式中我們可以通過傳送隱式Intent來啟動系統預設的瀏覽器。如果手機本身安裝了多個瀏覽器而又沒有設定預設瀏覽器的話,系統將讓使用者
Android Studio 自帶模擬器輸入中文,以安裝搜狗輸入法為例
隨著Android Studio版本的更新,自帶的模擬器的速度已經非常快了。而且低配環境表現要更好。但是唯一詬病的是不能輸入中文,在模擬器中自帶的輸入法中,是沒有中文選項的。通常,安裝軟體,我們都選擇在手機的瀏覽器中找到要下載的軟體,將APK下載到本地,然後進行安裝。但是An
Android自定義圖片選取器,類似微信樣式,自帶裁剪功能,適配Android7.0
不知道為什麼README文件在github上排版格式全亂了,所以寫個部落格當文件看吧 ImagePicker 這是一個Android使用的自定義圖片選擇器,眾所周知,Android碎片化問題嚴重,其中就包括圖片選擇的問題,呼叫系統相簿選擇圖片或裁剪圖片時
利用Android Studio自帶螢幕錄製功能,生成GIF圖片
一篇好的博文總是離不開有圖有真相,每次開啟一篇部落格,我們總是第一眼希望看到的不是demo原始碼,而是該demo執行的效果畫面。相信大家肯定和我一樣,總是想先看到結果之後再去深究其原始碼。本文將介紹如何使用Android studio自帶螢幕錄製功能生成一個APP執行時的G
Android Studio 使用騰訊瀏覽服務(替換掉系統自帶的WebView)
一、為何不直接使用內建的WebView元件? 用Android自帶的WebView元件,做過一些較複雜應用的人應該都會發現,這個自帶的元件很多時候真是讓人無力吐嘈,主要理由有二: Android中的WebView元件,記憶體洩漏的問題一直沒有非常有效的解決方案,讓程式猿們痛不欲生。Android中的WebV
Android 使用intent開啟手機自帶應用播放視訊,音訊,文件,還有開啟應用市場
1 開啟手機上的視訊播放器播放視訊 String url = "http://192.168.0.1/1.mp4" Intent intent = new Intent(); intent.setAc
解決:Android使用自帶sqlite開發時,apk中建立的資料庫外部的程序是沒有許可權去讀/寫的,而且無法如何讀取指定目錄下的db檔案
SQLiteOpenHelper是Android框架為我們提供的一個非常好的資料庫開啟、升級與關閉的工具類。但是這個工具類會自動把db檔案建立到“ /data/data/com.*.*(package name)/” 目錄下,這麼做可能是與Android檔案系統的設計思路
Android開啟系統自帶檔案管理器,選擇指定型別的檔案
//呼叫系統檔案管理器開啟指定路徑目錄 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //intent.setDataAndType(Uri.fromFile(di
[JS]在js中進行正則替換顯示高亮處理中,重復替換問題,可以使用js自帶的批量替換,則不會重復替換
數組組合 高亮顯示 log words reg his ucc div == //js高亮顯示 function highlight(){ if($.trim($(‘#pscws‘).val()) != ‘‘){ var url = $("#analys
WordPress呼叫自帶jquery的方法 ,使 $ 生效
<script> // jQuery.noConflict(); // 由於wordpress 添加了這一行,所以, $ 操作,會報錯。 (function ($) { function readyFn() { //
Android 自定義陰影Shadow顏色,大小等樣式
最近在專案碰到一個比較頭疼的專案,設計師需要給ui圖中的一些按鈕之類的東西新增陰影。乍一看設計圖,這沒啥嘛,咱們Android中不是有這個屬性嘛,於是擼起袖子開搞: <TextView android:id="@+id/btn_test_perf
Hbase自帶Zookeeper啟動後,hmaster退出
啟動Hbase:start-hbase.sh starting master, logging to /root/training/hbase-1.3.1/logs/hbase-root-master-bigdata111.out Java HotSpot(TM) 64-B
android 自帶語音播報功能 tts的使用
在一些專案中,越來越多的涉及到語音播報功能,如果使用三方平臺的sdk,很多都是要收費的,且價格不菲。那麼這個時候tts的功能就顯得尤為重要,而且基本可以滿足大部分場景的需求。 下面我介紹一下tts的使用,現在的手機基本都帶有tts功能,其中市場上部分的商業工控
anaconda自帶pillow畫相簿,eclipse安裝pydev,使用anaconda開發
2.安裝Anaconda 3.在eclipse的help->Eclipse Marketsplace中,輸入PyDev,進行安裝,安裝時間可能會較長.當然也可以選擇在網上自行下載PyDev,然後在eclipse的help->install new softw
android webview無法開啟webgl解決以及騰訊x5核心的webview依然無法載入webgl的解決
由於嵌入一個3d的導航,需要支援webgl,但是android 6.0及其以上都無法開大,網上搜資料發現騰訊x5webview可以,附上地址: https://x5.tencent.com/tbs/index.html 但是在實際使用過程中碰到很多問題,結尾再說. 1.匯入ja
向eclipse中匯入android自帶的demo
1 在android 的SDK中有許多自帶的demo專案,這些專案對程式開發人員有很大幫助。但是用嘗試匯入這些project時,遇到困難,我最初的匯入過程是:File ---Import----General---Existing Project into Workspace,點選next 在s