1. 程式人生 > >在APP中載入網頁的套路(一):外殼的產生

在APP中載入網頁的套路(一):外殼的產生

webView

是預設的元件,就好比嵌入的一個瀏覽器。從Android 4.4開始使用chromiun核心。

1,我們佈局檔案里加入WebView 元件

    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/webView"/>

2, Activity里加載url,讓webView元件顯示網頁

    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super
.onCreate(savedInstanceState); this.setContentView(R.layout.webview); // 設定layout // 拿到webView元件 WebView webView = (WebView)findViewById(R.id.webView); // 拿到webView的設定物件 WebSettings settings = webView.getSettings(); settings.setAppCacheEnabled(true); // 開啟快取 settings.setJavaScriptEnabled(true
); // 開啟javascript支援 // 載入url到webView中 webView.loadUrl("http://www.qq.com"); }

3、還沒有完呢,連線網際網路,需要許可權
AndroidManifest.xml

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>

這裡寫圖片描述

另外,為了方便測試,在程式一啟動就開啟webView這個Activity。
所以我們可以做如下更改
這裡寫圖片描述

這樣,就完成了webView的簡單使用:載入一個url。
這裡寫圖片描述

相關推薦

APP載入網頁套路():外殼產生

webView 是預設的元件,就好比嵌入的一個瀏覽器。從Android 4.4開始使用chromiun核心。 1,我們佈局檔案里加入WebView 元件 <WebView android:layout_width="match

.Net語言 APP開發平臺如何在webview載入網頁

最前面的話:Smobiler是一個在VS環境中使用.Net語言來開發APP的開發平臺 一、目標樣式 我們要實現上圖中的效果,需要如下的操作: 1.從工具欄上的“Smobiler Components”拖動一個WebView控制元件、一個Button控制元件和一個T

Fragment載入網頁(WebView)監聽Back鍵 ,實現返回上頁的功能

首先建立一個抽象類BackHandledFragment,該類有一個抽象方法onBackPressed(),所有BackHandledFragment的子類在onBackPressed方法中處理各自對Back事件的消費邏輯。onBackPressed返回布林值,宿主Acti

使用AdBlockPlus在App過濾網頁廣告

說起網頁廣告,那真是讓人又恨又愛,它們不但佔用了網頁的可視控制元件,分散使用者的注意力,還有些浮動廣告干擾甚至誤導使用者操作。但是廣告又是開發者重要的收入來源之一,同樣作為一名開發者,還是挺能理解的。 本文主要是告訴安卓開發者們,如何在你的app中有效的過濾網頁廣告,大

OPENCV----在APP性能測試的應用(

核心 color frame pan ems span urn sqrt || 應用項目: APP的性能測試 應用場景: APP啟動速度 視頻開播速度 加載速度 等~~ 緣來: 基於APP日誌和UiAutomator的測試方案,測試結果不能直白且精確的

APP關於Android和IOS與網頁交互

frame win android rem androi create out eth sta 安卓交互: //安卓js代碼start function bntcat(){ if(isAndroid){ musicP

app條細線

&:after{ content: ''; position: absolute; background-color: #ddd; display: block; z-index: 1; top: auto; position: relative; top: .1rem; width: 100%; h

python爬蟲爬取非同步載入網頁資訊(python抓取網頁無法通過網頁標籤屬性抓取的內容)

1.問題描述 最近由於學習內容的要求,需要從網頁上抓取一些資料來做分析報告,在看了python爬蟲的一些基礎知識之後就直接上手去網站上爬資料了。作為新手踩坑是無法避免,最近就遇到了一個比較難的問題: 一般情況下,要抓去網頁上某個標籤上的內容,在通過urllib下

JS如何防止AJAX命令重複載入(執行次,自動向後臺傳送兩次以上的請求)

將程式碼部署在伺服器上後,在提交資料並將資料插入資料庫時,總是在提交後不多時,資料便變成了亂碼。後來發現原來是AJAX在搗鬼。 1、將如下程式碼放在將要傳送AJAX請求的方法前 <!--防止ajax重複載入--> <script> function pre

微信開啟網頁或者掃掃二維碼直接預設瀏覽器實現方式

相信做微信推廣的朋友一定都遇到這種情況的,當你的網頁中有直接連結apk下載的時候會沒有反映的,是因為在微信內是無法下載軟體、手機APP等,那麼這個時候一般的解決方案就是:跳轉到手機瀏覽器開啟我們的推廣連結,這個要怎麼做呢?   月牙跳轉是一款基於微信後端開發了一款微信營銷下載推廣助手,使用了本外

android UI控制元件之webview控制元件使用例項:載入網頁到webview

package com.vincent.org.networkapp; import android.app.Activity; import android.app.ProgressDialog; import android.os.Bundle; impo

Android 通過網頁的連結開啟自己的APP(scheme)

       頁面需求:最近遇見一個需求,點選他人分享的資訊,進入一個網頁,網頁中點選“開啟”按鈕,若手機中沒有此APP則下載,我給的是我們公司官網上的下載地址,若手機中有此APP則開啟,開啟地址就是我們今天要說的。其他需求,通過用手機的瀏

android的webview載入網頁只想顯示部分內容改怎麼做

@Override public void onPageFinished(WebView view, String url) { if(url!=null && url.contains("/p/resource/weapon/iProductID/39")){ S

MFC對話方塊裡利用CHtmlView載入介面()————載入網頁

首先我們簡單瞭解下CHtmlView類,CHtmlView類是MFC類,它繼承自CView,屬於MFC檢視類。 但我們看它的具體實現時,我們會發現其最大的本質在於IWebBrowser2(WebBrowser ActiveX 控制元件)的封裝。即其實質是:利用IWebBro

iOS之app接入支付寶的流程解析(

第一步:建立應用並獲取APPID,新增應用功能 要在您的應用中使用支付寶開放產品的介面能力,您需要先去螞蟻金服開放平臺(open.alipay.com),在開發者中心中建立登記您的應用,並提交稽核,稽核通過後會為您生成應用唯一標識(APPID),並且可以申請開通

解決ios下使用uiwebview載入網頁時,插放網頁視訊或者音訊無聲音解決辦法

<pre name="code" class="objc">- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc

Androidwebview撥打載入網頁的電話超連結

wv_main = find(R.id.wv_main);//例項化webview wv_main.loadUrl(url); //啟用支援javascript WebSettings setting

div載入其他網頁的方法

有兩種這種需求: 第一種是載入自己站點的網頁。那麼可以用jquery的load函式。 類似: $("#div").load("me.jsp"); 第二種是家在其他站點的網頁,那麼可以使用object標籤來實現。 下面是我的實現程式碼: $(video_id).append(

【安卓-自定義佈局】安卓App開發思路 步一個腳印(十)實現內嵌在app的webview 騰訊開源X5 高效安全

實現內嵌在app中的webview 採用騰訊開源X5 高效安全 webview在app的使用中,十分頻繁,原生的webview載入速度相對來說很慢,而且很費流量。騰訊開源了x5的webview

App顯示html網頁

在如今的移動開發中,越來越多的web元素加入到了app裡面,hybrid app能夠綜合native app 和 web app的優點,可以通過webView實現 htmllayout.xml: