1. 程式人生 > >Android-webview訪問本地HTML5及本地HTML5之間的跳轉

Android-webview訪問本地HTML5及本地HTML5之間的跳轉

1.將html5工程拷入Android工程目錄assets下

2.MainActivity下webview載入預設HTML5頁面

webView = (WebView) findViewById(R.id.webView1);  
        WebSettings webSettings =   webView.getSettings();         
        webSettings.setUseWideViewPort(true);//設定此屬性,可任意比例縮放  
        webSettings.setLoadWithOverviewMode(true);  
webSettings.setJavaScriptEnabled(true); webView.loadUrl("file:///android_asset/www/index.html"); // 新增一個物件, 讓JS可以訪問該物件的方法, 該物件中可以呼叫JS中的方法 webView.addJavascriptInterface(new MyContact(), "dp");

3.定義HTML5頁面互動類MyContact

private final class MyContact {  
    @JavascriptInterface
public void gotoPage() { Intent intent = new Intent(); intent.setClass(MainActivity.this,OtherActivity.class);//跳轉到OtherActivity finish();//移除當前Activity } }

4.OtherActivity定義載入另一個HTML5頁面

webView = (WebView) findViewById(R.id.webView1);  
        WebSettings webSettings =   webView.getSettings
(); webSettings.setUseWideViewPort(true);//設定此屬性,可任意比例縮放 webSettings.setLoadWithOverviewMode(true); webSettings.setJavaScriptEnabled(true); webView.loadUrl("file:///android_asset/www/other.html");

5.index.html頁面通過呼叫js跳轉到other.html

dp.gotoPage();  

相關推薦

阻止 android webview 中的連結跳出APP(即到系統瀏覽器)

           //通過此設定,可以讓新頁面的跳轉不用跳出APP, 否則,新的頁面會跳轉到瀏覽器                   webView.setWebViewClient(new WebViewClient() {             @Override             publ

Android-webview訪問本地HTML5本地HTML5之間

1.將html5工程拷入Android工程目錄assets下 2.MainActivity下webview載入預設HTML5頁面 webView = (WebView) findViewById(R.id.webView1); Web

Android WebView的使用集錦(支援Html5

WebView配置: WebSettings webSettings = webView.getSettings(); // 支援javascript webSettings.setJavaScriptEnabled(true); // 支援使用localStorage(H5頁面的支援) webSet

Android WebView文字大小調整頁面縮放調整

日更不能斷,今天隨意寫點... 初學者使用webview難免會面對頁面縮放,展示與預期不符的問題,這裡有幾個處理方案: 方案一、通過螢幕密度調整解析度 WebSettings settings = mWebView.getSetting

Android WebView與JS互動訊息處理

一、WebView與JS互動 1.JS呼叫本地方法 這個功能的實現還是比較容易的。直接呼叫WebView的該方法就可以新增介面了,不過先要啟動互動 ? 1 2 3 4 // 啟用javascript  mWebView.getSettin

Android webView 支援縮放自適應螢幕

//支援javascript web.getSettings().setJavaScriptEnabled(true); // 設定可以支援縮放 web.getSettings().setSupportZoom(true); // 設定出現縮放工具 web.getS

android webview訪問html報Cross origin requests are only supported for protocol schemes: http, data, ch

Android webview直接打包angular專案的html(file:///android_asset/www/assets/index.html),訪問時報 Cross origin requests are only supported for protocol

HTML5實現頁面你自動

.html 結果 初學 ror ref 但是 html 都在 erro 初學H5,書上說的是<meta http-equiv="refresh" content="5“ url=”./error.html"/>這樣可以實現,百度了下,也有這樣寫的,但是結果是實現

html5判斷瀏覽器來源並

spa 如果 code class for tor console system ons <script type="text/javascript"> var system ={}; var p = navigator.pl

html5之間頁面傳參,獲取資料以及後就執行頁面的js程式碼

本次解決的內容如標題:html5之間跳轉頁面傳資料以及跳轉後就執行頁面的js程式碼 舉個我的栗子:就是點選視訊圖片描述後,跳轉到播放該視訊的h5,因為跳轉後視訊播放頁面video標籤需要播放地址,一個視訊的話可以寫死地址,多個視訊的話,就要想寫幾十個h5...想想就難受,所以就需要兩個網頁之

MUI框架開發HTML5手機APP(二)--頁面傳值&底部選項卡切換

  概 述 JRedu   在上一篇部落格中,我們學習瞭如何使用Hbuilder建立一個APP,同時如何使用MUI搭建屬於自己的第一款APP,沒有學習的同學可以戳連結學習: http://www.cnblogs.com/jerehedu/p/7832808.html     今天這篇部落格,我們繼續深入學習

web專案訪問jsp的方式頁面間的

今天借鑑各位大佬的經驗,加以自己的理解 小小寫一個WEB開發的心得 在做的涉及到前端的專案時,有很多的jsp頁面,在剛開始做專案的時候,只會機械的學別人的配置,或是web.xml中的配置,或是S

Android intent.Action 引數值對應功能介紹(

4 Intent.Action.ALL_APPS String: andriod.intent.action.ALL_APPS 列出所有的應用。 Input:Nothing. Output:Nothing. 5 Intent.ACTION_ANSWER Stirng:android.intent.action

Android 建立一個activity 建立Intent物件介面並傳值

一、建立一個activity 步驟1、建立一個java類,該類必須繼承Android.app.Activity 步驟2、重寫該類的onCreate(Bundle)方法 步驟3、建立一個佈局檔案res/layout 步驟4、在onCreate方法中呼叫setContentVi

如何實現訪問同一域名,手機和電腦的不一樣

mobile 頭部 ref oca pad www. 內核 user obi <script type="text/javascript"> var browser = { versions: function () {

微信小程序小結(4) -- 分包加載小程序間

項目 devel 目前 圖片 ria 首頁 .com logs path 分包加載 某些情況下,開發者需要將小程序劃分成不同的子包,在構建時打包成不同的分包,用戶在使用時按需進行加載(主要是空間不夠用,哈哈~)。 在構建小程序分包項目時,構建會輸出一個或多個功能的分包,其中

Nginx環境下對部分網站做防盜鏈設置外鏈的

strong 更多 轉變 rman 請求 $1 鏈接 不錯 防盜 關於Nginx防盜鏈的設置,之前發過一篇文章:Linux 雲主機下Nginx與Apache環境防盜鏈設置方式,而這個方式就是連一切的站點都屏蔽了,偶然候並不快合有些站點,現時再分享一個Nginx限定有些站點外

Android中在fragment A裡面點選button到fragment B實現方法

方法一:直接getActivity,使用activity的fragmenttransation的replace方法替換 假設 class OneFragment extends Fragment{ private Button btn; @Override p

kotlin activity 之間傳參

gradle中實現 implementation "org.jetbrains.anko:anko-commons:0.10.3 startActivity(this!!.intentFor<UploadActivity>() .putExtra("",""

網上下載的專案-匯入ssm小米商城的後臺專案訪問登入介面login的時候無法到其他頁面是怎麼回事?--大神幫助下

網上下載的專案-匯入ssm小米商城的後臺專案訪問登入介面login的時候無法跳轉到其他頁面是怎麼回事? 在網上下載的ssm小米商城的後臺專案 1:專案沒有錯誤,,,  2:在訪問登入介面login的時候- 卻無法跳轉到其他頁面 3:資料庫不知道是不是正常 4:我的資料庫設定了管理員