Android開發 如何呼叫系統預設瀏覽器訪問

2021-09-01 09:45:37 字數 1798 閱讀 8472

一、啟動android預設瀏覽器

intent intent= new intent();       

intent.setaction("android.intent.action.view");   

uri content_url = uri.parse("");  

intent.setdata(content_url); 

startactivity(intent);

這樣子,android就可以呼叫起手機預設的瀏覽器訪問。

二、指定相應的瀏覽器訪問

1、指定android自帶的瀏覽器訪問

( 「com.android.browser」:packagename   ;「com.android.browser.browseractivity」:啟動主activity)

intent intent= new intent();       

intent.setaction("android.intent.action.view");   

uri content_url = uri.parse("");  

intent.setdata(content_url);          

intent.setclassname("com.android.browser","com.android.browser.browseractivity");  

startactivity(intent);

2、啟動其他瀏覽器(當然該瀏覽器必須安裝在機器上)

只要修改以下相應的packagename 和 主啟動activity即可呼叫其他瀏覽器

intent.setclassname("com.android.browser","com.android.browser.browseractivity");

uc瀏覽器":"com.uc.browser", "com.uc.browser.activityupdate「

opera    :"com.opera.mini.android", "com.opera.mini.android.browser"

qq瀏覽器:"com.tencent.mtt", "com.tencent.mtt.mainactivity"

三、開啟本地html檔案

開啟本地的html檔案的時候,一定要指定某個瀏覽器,而不能採用方式一來瀏覽,具體示例**如下

intent intent= new intent();       

intent.setaction("android.intent.action.view");   

uri content_url = uri.parse("content:");  

intent.setdata(content_url);          

intent.setclassname("com.android.browser","com.android.browser.browseractivity");  

startactivity(intent);

關鍵點是呼叫了」content「這個filter。

以前有在win32程式設計的朋友,可能會覺得用這種形式」file://sccard/help.html「是否可以,可以很肯定的跟你說,預設的瀏覽器設定是沒有對」file「這個進行解析的,如果要讓你的預設android瀏覽器有這個功能需要自己到android原始碼修改manifest.xml檔案,然後自己編譯瀏覽器**生成相應的apk包來重新在機器上安裝。

大體的步驟如下:

2、重新編譯打包,安裝,這樣子,新的瀏覽器就支援」file「這個形式了

有興趣的可以去試試。

如何呼叫android的系統介面

顯示網頁 1.uri uri uri.parse 2.intent it new intent intent.action viewuri 3.startactivity it 顯示地圖 1.uri uri uri.parse geo 38.77.2.intent it new intent int...

Android 呼叫系統dialog

前幾天由於專案中要用到dialog,看了一下系統的dialog,發現符合公司需要,因此剛好寫了下來。在此記錄並分享一下。private void shownormaldialog 建立並顯示 normaldialog.create show 彈出評價短語 param pjdybeans public...

Android 呼叫系統Camera

在android中應用相機功能,一般有兩種 一種是直接呼叫系統相機,一種自己寫的相機。我將分別演示兩種方式的使用 第一種 是使用intent跳轉到系統相機,action為 android.media.action.still image camera import import android.co...