呼叫Android自帶瀏覽器開啟網頁

2021-08-08 02:32:55 字數 912 閱讀 6814

在android程式中我們可以通過傳送隱式intent來啟動系統預設的瀏覽器。如果手機本身安裝了多個瀏覽器而又沒有設定預設瀏覽器的話,系統將讓使用者選擇使用哪個瀏覽器來開啟連線。

uri uri = uri.parse("");

intent intent = new intent(intent.action_view, uri);

startactivity(intent);

使用以上三行**就能呼叫系統自帶瀏覽器。

在android程式中我們可以通過傳送顯式intent來啟動指定的瀏覽器。例如我手機安裝了多個瀏覽器:qq瀏覽器、chrome瀏覽器、uc瀏覽器。我可以指定用某個瀏覽器開啟這個鏈結。例如開啟qq瀏覽器如下**:

uri uri = uri.parse("");

intent intent = new intent(intent.action_view,uri);

"com.ucmobile","com.uc.browser.innerucmobile");//開啟uc瀏覽器

intent.setclassname("com.tencent.mtt","com.tencent.mtt.mainactivity");//開啟qq瀏覽器

startactivity(intent);

用uc瀏覽器開啟只需要把開啟qq瀏覽器那行**注釋掉,然後開啟uc瀏覽器那行**取消注視就行。

推薦用第一種,讓使用者自己去選擇用哪個瀏覽器開啟。除非有特殊需求才會用到第二種。

第二種出錯率比較高,假如你想用uc瀏覽器開啟,但是新版本的uc瀏覽器不用原來的包名了,這個時候你就沒法開啟了。還有uc瀏覽器相容有問題,我跳轉過去只會顯示uc首頁,而不是直接提開啟我提供的http鏈結。但是qq瀏覽器就沒有這個問題。

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

一 啟動android預設瀏覽器 intent intent new intent intent.setaction android.intent.action.view uri content url uri.parse intent.setdata content url startactivi...

java 呼叫瀏覽器學習

1 org.eclipse.swt.browser.browser 方式呼叫 shell.setlayout new filllayout shell.setmaximized true browser browser new browser shell,swt.none browser.setbo...

Android Studio呼叫谷歌瀏覽器開啟網頁

uri uri uri.parse trycatch exception e 因為要使用指定瀏覽器開啟網頁,需要知道包名和類名,還需要我們手機上有這個瀏覽器是吧,如果都不對肯定會報錯的呀,說一下我是怎麼獲取谷歌瀏覽器的包名和類名的。首先usb手機和電腦連線開啟除錯模式,然後手機下個谷歌瀏覽器,然後開...