2011-11-16 336 views
1

我用這簡單的方式來發布文字到我的牆:張貼到Twitter牆

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse("http://twitter.com/?status=" + Uri.encode("Athens: 10% OFF + FREE Dessert, Coffee: http://www.itsrelevant.com/contnet/1814/Athens_10pct_OFF_FREE_Dessert_Coffee?ref=y9s1ca"))); 
startActivity(i); 

有什麼辦法張貼喜歡的圖片,網頁鏈接和消息的完整交易信息?

回答

0

This片段顯示瞭如何發佈一個更復雜的消息從一個Android應用程序嘰嘰喳喳更有點充實例子。如果您想將圖片附加到您的消息中,使用yfrog.com這樣的服務可能會更容易一些?

0

你看到這個鏈接使用Twitter張貼鳴叫...

http://twitter4j.org/en/index.html

+0

這是一個第三方API,一切都會很好的發佈,但它會顯示「通過Twitter4j」而不是「via yourApp」 –

+0

其實我正在開發一個廣告應用程序。在這裏,我只需要向用戶twitter牆上張貼優惠。該帖子由圖片,提供網頁鏈接和用戶鍵入的一些消息組成。我不想使用任何第三方Twitter API。我想要一種像上面提到的方式通過調用瀏覽器意圖來發布優惠。你有我的觀點嗎? –

1

其實發布數據到Web服務的方式是錯誤的。

您最好打開一個到服務的Http連接,然後嘗試Http發佈您想要的服務器數據。但在這種情況下,您需要知道該服務是否支持和處理您的發佈請求類型正在發送。

你最好檢查一下Twitter Api是否有關發送圖片或網頁鏈接等問題,並據此配置你的Http Post。

https://dev.twitter.com/

+0

+1贊同,請檢查API並相應地提出請求結構。 –