當前位置:首頁 » 安卓系統 » 安卓應用如何打開鏈接

安卓應用如何打開鏈接

發布時間: 2022-11-02 04:16:28

① 在android手機如何通過瀏覽器URL鏈接打開android應用

在activity里加上如下即可,在觸發url的時候你的應用會和瀏覽器一起顯示在選項列表裡,選擇了你的應用就用你的應用打開了

② 怎麼在android實現通過瀏覽器點擊鏈接打開apk

為了實現這個功能可折騰了好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。)
點擊瀏覽器中的URL鏈接,啟動特定的App。

首先做成HTML的頁面,頁面內容格式如下:
<a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a>
這一句就可以了。
各個項目含義如下所示:
scheme:判別啟動的App。 ※詳細後述
host:適當記述
path:傳值時必須的key ※沒有也可以
query:獲取值的Key和Value ※沒有也可以

作為測試好好寫了一下,如下:
<a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程序</a>
接下來是Android端。
首先在AndroidManifest.xml的MAIN Activity下追加以下內容。(啟動Activity時給予)
※必須添加項
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
HTML記述的內容加入<data …/>。
其中必須的內容僅scheme,沒有其他內容app也能啟動。
※注意事項:intent-filter的內容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】這2個,不能與這次追加的內容混合。
所以,如果加入了同一個Activity,請按以下這樣做,否則會導致應用圖標在桌面消失等問題。
復制代碼
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>
</intent-filter>
復制代碼
這樣的話,沒有問題。

接下來在Activity中需要取值的地方添加以下代碼,是直接寫在OnCreate函數里的:

Intent i_getvalue = getIntent();
String action = i_getvalue.getAction();

if(Intent.ACTION_VIEW.equals(action)){
Uri uri = i_getvalue.getData();
if(uri != null){
String name = uri.getQueryParameter("name");
String age= uri.getQueryParameter("age");
}
}

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

③ 安卓怎樣打開app網路連接

找到手機的「設置」圖標,點擊打開。
然後找到「無線區域網」,點擊進入。
接下來找到手機已經連接上的無線網路,點擊右邊藍色箭頭。
最後,找到DNS一欄。

④ 手機如何打開url文件

url文件手機打開需要一個帶有瀏覽器以及正常上網的能力手機。方法如下:

准備工具:小米10。

系統版本:安卓7.0。

第一步:在文件管理器中找到需要打開的url文件,並選擇打開方式為「文本」。見下圖所示:


⑤ 怎麼在android實現通過瀏覽器點擊鏈接打開apk

為了實現這個功能可折騰了我好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。)
點擊瀏覽器中的URL鏈接,啟動特定的App。

首先做成HTML的頁面,頁面內容格式如下:
<a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a>
這一句就可以了。
各個項目含義如下所示:
scheme:判別啟動的App。 ※詳細後述
host:適當記述
path:傳值時必須的key ※沒有也可以
query:獲取值的Key和Value ※沒有也可以

⑥ 在android手機如何通過瀏覽器URL鏈接打開android應用

在activity里加上如下即可,在觸發url的時候你的應用會和瀏覽器一起顯示在選項列表裡,選擇了你的應用就用你的應用打開了
<intent-filter>
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

⑦ 怎麼用網頁的超級鏈接調用安卓手機的app

一、通過html頁面打開Android本地的app

1、首先在編寫一個簡單的html頁面

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<a href="m://my.com/">打開app</a><br/>

</body>

</html>

2、在Android本地app的配置

在AndroidManifest的清單文件里的intent-filte中加入如下元素:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
android:host="my.com"
android:scheme="m" />
</intent-filter>

示例截圖如下:

然後使用「手機瀏覽器」或者「webview」的方式打開這個本地的html網頁,點擊「打開APP」即可成功開啟本地的指定的app

二、如何通過這個方法獲取網頁帶過來的數據

只能打開就沒什麼意思了,最重要的是,我們要傳遞數據,那麼怎麼去傳遞數據呢?

我們可以使用上述的方法,把一些數據傳給本地app,那麼首先我們更改一下網頁,代碼修改後:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="m://my.com/?arg0=0&arg1=1">打開app</a><br/>
</body>
</html>

(1).假如你是通過瀏覽器打開這個網頁的,那麼獲取數據的方式為:

Uri uri = getIntent().getData(); String test1= uri.getQueryParameter("arg0"); String test2= uri.getQueryParameter("arg1");

(2)如果使用webview訪問該網頁,獲取數據的操作為:
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Uri uri=Uri.parse(url);
if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
String arg0=uri.getQueryParameter("arg0");
String arg1=uri.getQueryParameter("arg1");

}else{
view.loadUrl(url);
}
return true;
}
});

⑧ 如何將安卓app軟體里的url在電腦瀏覽器裡面打開

1 可以安裝安卓模擬器在電腦上 然後再電腦的模擬器里安裝瀏覽器打開那個網址肯定是原鏈接

2 可以用電腦訪問pctowap 這個網站 在這里粘貼網址試試

⑨ android 怎麼讓系統瀏覽器打開指定鏈接

android實現通過瀏覽器點擊鏈接打開本地應用(APP)並拿到瀏覽器傳遞的數據 方法/步驟 為了實現這個功能可折騰了我好久,先上一份代碼,經樓主驗證是絕對可以用的而且也比較清晰的代碼!(ps:還是先劇透下吧,第三方大部分瀏覽器無法成功。) 點擊瀏覽器中的URL鏈接,啟動特定的App。 首先做成HTML的頁面,頁面內容格式如下: <a href="[scheme]://[host]/[path]?[query]">啟動應用程序</a> 這一句就可以了。 各個項目含義如下所示: scheme:判別啟動的App。 ※詳細後述 host:適當記述 path:傳值時必須的key ※沒有也可以 query:獲取值的Key和Value ※沒有也可以 作為測試好好寫了一下,如下: <a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程序</a> 接下來是Android端。 首先在AndroidManifest.xml的MAIN Activity下追加以下內容。(啟動Activity時給予) ※必須添加項 <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/> </intent-filter> HTML記述的內容加入<data …/>。 其中必須的內容僅scheme,沒有其他內容app也能啟動。 ※注意事項:intent-filter的內容【android.intent.action.MAIN】和 【android.intent.category.LAUNCHER】這2個,不能與這次追加的內容混合。 所以,如果加入了同一個Activity,請按以下這樣做,否則會導致應用圖標在桌面消失等問題。 復制代碼 <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/> </intent-filter> 復制代碼 這樣的話,沒有問題。 接下來在Activity中需要取值的地方添加以下代碼,我是直接寫在OnCreate函數里的: Intent i_getvalue = getIntent(); String action = i_getvalue.getAction(); if(Intent.ACTION_VIEW.equals(action)){ Uri uri = i_getvalue.getData(); if(uri != null){ String name = uri.getQueryParameter("name"); String age= uri.getQueryParameter("age"); } } 這樣就能獲取到URL傳遞過來的值了。 ——————————————————————————————————我是分割線———————————————————————————————————— 代碼完了,是不是很驚奇的發現用瀏覽器輸入 myapp://jp.app/openwith?name=zhangsan&age=26 是不是404,打不開? 樓主你這不是騙人么!樓主你個混蛋啊。 客官,稍安勿躁啊,你看看你用的瀏覽器是什麼?UC,獵豹,歐朋?放棄吧,試試系統自帶瀏覽器或者谷歌瀏覽器吧。肯定能成功的,不能成功的話再來坑我。哈哈。 ——————————————————————————————————我是分割線———————————————————————————————————— 突然覺得好悲哀,好不容易get了這個技能,卻不能被第三方瀏覽器使用。在這個android瀏覽器大部分被第三方占據著的時代不得不說是個悲劇啊。 接下來還是說說為什麼第三方瀏覽器不能成功吧。首先,我發現的是UC瀏覽器,如果你使用了自己的scheme,而不是http的話,uc會默認在你的scheme前面添加。這太坑爹了。其他瀏覽器沒看是不是同樣的情況。發現這個問題後我就試著把自己的scheme換成http。然後滿懷期待的又跑了一遍,結果還是坑爹了。所以我想會不會是第三方瀏覽器對url做了處理。到這里,我也無可奈何了。我測試了UC,獵豹,歐朋,這3個都不支持。系統自帶的和谷歌瀏覽器是支持的。 最後再補充個線索吧,在瀏覽器里搜索網路應用。進了他們的頁面後,他們是可以實現在各種瀏覽器啟動已經安裝好的本地app的。看到這個後我就看了下他們頁面的源碼。 在這里他們頁面添加了個data-sentintent的標簽,看到這里,應該能確定第三方瀏覽器應該是默認都不支持發intent的,只能自己起一個。根據前端說,這個標簽應該是自定義的。我們前端看源碼的時候發現是這樣的 所以最後的結果應該是網路這邊是起了個埠,然後在應用里啟用了一個服務,來監聽這個埠,來獲取這個intent。大概就這個思路了。不過樓主沒有實際去操作。項目時間緊,太麻煩了。

⑩ 安卓手機如何打開.url文件

將url文件打開為文本,然後會有一句url=xxxxxxxxx,復制這段文字到瀏覽器打開。

url格式的文件一種網頁文件,指向本機當前建立伺服器的一個連接,如果可以正常打開說明伺服器已經搭建成功。

一般的都是可以直接點擊打開的,如果打開不了,可以試試拖到瀏覽器中運行下,依然打不開就說明可能是地址失效了!

(10)安卓應用如何打開鏈接擴展閱讀

URL一般文件的網路地址,相當於人的住址,每一個網路資源都有固定且唯一的網路地址。

url用於完整地描述Internet上網頁和其他資源的地址的一種標識方法。 Internet互聯網上的每一個網頁都具有一個唯一的名稱標識,通常稱之為URL地址;

這種地址可以是本地磁碟,也可以是區域網上的某一台計算機,還可以是網頁程序或者應用軟體內部地址的指向標識。但更多的是指Internet上的站點。簡單地說,URL就是Web地址。



熱點內容
自製演算法表 發布:2025-05-14 11:05:18 瀏覽:356
android獲取手機聯系人 發布:2025-05-14 10:59:30 瀏覽:141
電腦怎麼選擇配置 發布:2025-05-14 10:46:12 瀏覽:326
電腦怎麼不顯示手機連接伺服器失敗 發布:2025-05-14 10:42:28 瀏覽:10
安卓如何下載lv手游 發布:2025-05-14 10:35:45 瀏覽:384
pythondict添加key 發布:2025-05-14 10:33:59 瀏覽:382
柱子箍筋加密區長度 發布:2025-05-14 10:18:29 瀏覽:352
雲伺服器和內網穿透哪個好 發布:2025-05-14 10:16:41 瀏覽:627
安徽新能源網路配置是什麼 發布:2025-05-14 10:06:24 瀏覽:631
pinode搭建伺服器 發布:2025-05-14 10:04:23 瀏覽:4