簡體   English   中英

如何鏈接URL以啟動我的Android應用程序?

[英]How can I link a URL to launch my Android app?

在我的應用中,我想對共享功能進行編碼,以允許用戶共享他/她的帖子。

現在,假設我的朋友分享了他的帖子,我得到了鏈接。 如何獲得該鏈接以在我的應用中啟動? 以及我該如何選擇參加哪個活動? 而且我如何獲得鏈接,以便知道鏈接到哪個帖子?

我認為這是出於意圖完成的,但是我不知道該怎么做。

試試這個,希望它對你有用

String url = "http://www.xample.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i); 

為您的活動添加一個意圖過濾器(在您的應用清單中):

<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="example.com"
    android:pathPattern=".*"
    android:scheme="http" />
</intent-filter>

在此示例中,您的應用將處理所有以http://example.com/開頭的鏈接

然后,在“活動”中,您可以通過這種方式閱讀用於調用應用程序的URL:

Uri uri = getIntent()。getData();

這將返回如下內容: http : //example.com/link.php?post=1

使用uri的不同方法來獲取所需的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM