Android 瀏覽器啟動應用程式

2021-08-17 06:29:49 字數 1521 閱讀 8472

首先做成html的頁面,頁面內容格式如下:

href="[scheme]://[host]/[path]?[query]">啟動應用程式a>
作為測試好好寫了一下,如下:

href="scheme://host/path?query=value">啟動應用程式a>
接下來是android端。

首先在androidmanifest.xml的main activity下追加以下內容。(啟動activity時給予)

※必須新增項

android:name="android.intent.action.view"/>

android:name="android.intent.category.default" />

android:name="android.intent.category.browsable" />

android:scheme="scheme"

android:host="host"

android:pathprefix="/path"/>

intent-filter>

html記述的內容加入

※注意事項:

intent-filter的內容【android.intent.action.main】和 【android.intent.category.launcher】這2個,不能與這次追加的內容混合。

所以,如果加入了同乙個activity,請按以下這樣做,否則會導致應用圖示在桌面消失等問題。

android:name="android.intent.action.main"/>

android:name="android.intent.category.launcher" />

intent-filter>

android:name="android.intent.action.view"/>

android:name="android.intent.category.default" />

android:name="android.intent.category.browsable" />

android:scheme="scheme"

android:host="host"

android:pathprefix="/path"/>

intent-filter>

這樣的話,沒有問題。

接下來在activity中需要取值的地方新增以下**,我是直接寫在oncreate函式裡的:

intent intent = getintent();  

string action = intent .getaction();

if(intent.action_view.

equals(action))

}

這樣就能獲取到url傳遞過來的值了。

啟動android預設瀏覽器

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

啟動android預設瀏覽器

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

Android 利用intent啟動瀏覽器

需要設定action和date屬性。構造 uri uri uri.parse intent intent newintent intent.action view,uri startactivity intent 分開 uri uri uri.parse intent intent newinten...