1. 如何在android中調用瀏覽器打開網頁
在Android中可以調用自帶的瀏覽器,或者指定一個瀏覽器來打開一個鏈接。只需要傳入一個uri,可以是鏈接地址。
啟動android默認瀏覽器
在Android程序中我們可以通過發送隱式Intent來啟動系統默認的瀏覽器。如果手機本身安裝了多個瀏覽器而又沒有設置默認瀏覽器的話,系統將讓用戶選擇使用哪個瀏覽器來打開連接。
用uc瀏覽器打開只需要把打開qq瀏覽器那行代碼注釋掉,然後打開uc瀏覽器那行代碼取消注視就行。
2. Android系統路由之-scheme實現網頁鏈接攜帶參數跳轉到Activity
Scheme這個詞語我們可以在Uri使用時見到,有 uri.getScheme() 方法。在android中scheme是一種頁面內跳轉協議,是一種非常好的實現機制,通過定義自己的scheme協議,可以非常方便跳轉app中的各個頁面;通過scheme協議,伺服器可以定製化告訴App跳轉那個頁面,可以通過通知欄消息定製化跳轉頁面,可以通過H5頁面跳轉頁面等。
我們來看看谷歌官方對其data描述:見 https://developer.android.com/guide/topics/manifest/data-element.html
還有其filter的描述: https://developer.android.com/training/basics/intents/filters.html
以上兩個網址我在關掉代理的情況下上不了,講的很清晰,我只能搬過來了。
翻譯過來就是, <data> 是寫在 <intent-filter> 中的,格式可以是數據的類型,或者是一個URI。其格式最終為 <scheme>://<host>:<port>[<path>|<pathPrefix>|<pathPattern>]
這些屬性是可選的,但是也有一些是有依賴關系的,比如如果沒有設置 scheme ,則其他的URI屬性將被忽略,又或是如果 host 沒有被設置,那麼 port 屬性不生效。
通過manifest,應用向系統注冊一個URL scheme,該scheme 用於從瀏覽器或其他應用中啟動本應用。通過指定的 URL 欄位,可以讓應用在被調起後直接打開某些特定頁面,比如商品詳情頁、活動詳情頁等等。也可以執行某些指定動作,如完成支付等。也可以在應用內通過 html 頁來直接調用顯示 app 內的某個頁面。
我們最常見的應用場景就是別人分享的一個購物優惠,點開後直接進去了京東的客戶端或者是淘寶的客戶端。
我們設置了上面的 <intent-filter /> 後,其實就可以通過下面的鏈接打開我們的activity了。
點擊後,若手機安裝了我們應用便會直接打開。
也可以原生調用:
通過 Intent ,我們能夠拿到跳轉的參數,便可以進行應用內的業務處理了。
通過scheme跳轉是一個很好的方式,不過後來谷歌2015年的I/O大會上提出了一個新方案 Android M 的"App Links"實現詳解 ,感興趣的可以看看。
好了安卓系統自帶的就這么簡單的集成,不過這種的缺點是,一個Activity要寫一個,如果入口多了,要寫很多個,工程大了難以管理。下一章將講解應用內的路由 Arouter
3. android 如何做網頁超鏈接
直接<a href="url">連接</a>
在有個HTML類有個靜態方法把這String類型轉成Html的就行了!
也可以直接用html
myTextView.setText(Html.fromHtml("<a href='http://www.google.cn'>google </a>"));
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
4. android開發怎麼調用瀏覽器打開一個鏈接
在安卓代碼中調用瀏覽器來打開相應的網頁,一般有以下幾種方式
調用默認瀏覽器。
其他瀏覽器。
自定義一個簡單的WebView瀏覽器。
【原理】
主要是通過代碼進行調用已有或者未有的瀏覽器進行打開相應的網頁進行瀏覽。
【詳細實現步奏】
一.調用默認瀏覽器
優缺點:部分手機可能連默認的瀏覽器都沒有。
java">Intentintent=newIntent();
//Intentintent=newIntent(Intent.ACTION_VIEW,uri);
intent.setAction("android.intent.action.VIEW");
Uricontent_url=Uri.parse("此處填鏈接");
intent.setData(content_url);
startActivity(intent);
二.其他瀏覽器,制定打開
缺點:必須知道打開的瀏覽器的包名,大部分用戶可能沒有安裝這些瀏覽器
Intentintent=newIntent();
intent.setAction("android.intent.action.VIEW");
Uricontent_url=Uri.parse("此處填鏈接");
intent.setData(content_url);
intent.setClassName("瀏覽器包名","瀏覽器首頁");
startActivity(intent);
三.自定義一個簡單的WebView瀏覽器
優缺點:推薦使用,不必擔心手機上是否有瀏覽器。
mWebView=(WebView)findViewById(R.id.baseweb_webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(newWebViewClient());
WebViewmyWebView=(WebView)findViewById(R.id.webview);
myWebView.loadUrl("xxx.com");
【最後】
每種方法根據個人需要進行選用,沒其他特別因素推薦使用第三種方案。
5. 安卓手機怎麼打開url
安卓手機打開url文件首先需要在文件管理器中找到需要打開的url文件,再用「文本」方式打開,點擊使用HTML查看器打開。最底下一行是網路地址,從「=」號後面開始選擇,直接復制,打開瀏覽器在瀏覽器搜索欄中粘貼url,點擊進入即可看到相關內容。
在WWW上,每一信息資源都有統一的且在網上唯一的地址,該地址就叫URL(Uniform Resource Locator,統一資源定位器),它是WWW的統一資源定位標志,就是指網路地址。
相關信息
hostname(主機名)
是指存放資源的伺服器的域名系統(DNS)主機名或IP地址。有時,在主機名前也可以包含連接到伺服器所需的用戶名和密碼(格式:username:password@hostname)。
port(埠號)
整數,可選,省略時使用方案的默認埠,各種傳輸協議都有默認的埠號,如http的默認埠為80。如果輸入時省略,則使用默認埠號。有時候出於安全或其他考慮,可以在伺服器上對埠進行重定義,即採用非標准埠號,此時,URL中就不能省略埠號這一項。