2014-04-09 125 views
0


我使用intent.putextra()將意圖分享給FacebookTwitter。但我有一個簡單的問題:是否可以在putextra()中使用的字符串中插入可點擊的鏈接?
讓我們來舉個例子吧。此代碼:
使用intent.putextra中的可點擊鏈接

Intent shareintent = new Intent(); 
shareintent.setAction(Intent.ACTION_SEND); 
shareintent.putExtra(Intent.EXTRA_TEXT, "Whatever"); 
shareintent.setType("text/plain"); 
startActivity(shareintent); 

將與所選服務共享「無論」。我只想把類似HTML中使用的「a href」標籤放在一起,以便我可以設置將用戶重定向到特定頁面的鏈接...
任何想法?

更新:顯示當選擇分享方法啓動它沒有我投入putextra的內容...
例如:如果我選擇Facebook的意圖打開一個空白的帖子頁面,而不是張貼「無論」... oO

+0

也許你正在尋找[鏈接文本視圖(http://stackoverflow.com/questions/17877595/i-want-text-視圖作爲一種可點擊鏈接)? –

+0

hmmm nope。我希望文字在已經分享時可點擊。 例如:當我在FB上共享「任何」時,我希望其他FB用戶能夠點擊它並被重定向到一個頁面...... –

回答

0

是否可以在 putextra()中使用的字符串中插入可點擊的鏈接?

您的代碼的方式,使鏈接可點擊或不。您可以使用intent將鏈接文本發送到下一個活動,如示例中所示。在下一個活動中,您可以將該鏈接粘貼並導航到所需的頁面。

編輯:

好,我不能在接下來的活動鏈接點擊,因爲 下一個活動是其他應用程序

在這種情況下,你需要把EXTRA_TEXT字段中的網址。但是如果你只寫簡單的文字,那麼它將不會在Facebook中點擊。但它會在Twitter中工作。

檢查以下鏈接。

  1. Android-and-facebook-share-intent

  2. Unable to share text with link

+0

以及我無法在下一個活動中使鏈接可點擊,因爲下一個活動活動是另一個應用程序(用於共享內容)xD –

+0

我已經用幾個有用的鏈接更新了我的答案。希望它可以幫助你。 –