2014-03-07 26 views
0

在我的應用我想允許張貼到社交媒體(允許使用Twitter爲例)使用語音命令。我遇到的衝突是,開始ACTION_SEND的意圖仍然需要用戶按下「tweet」按鈕來最終發佈消息。如果沒有最後一步,有沒有辦法發佈到Twitter?如何自動發佈到社交媒體? Android的

讓我們在App製作張貼到Twitter做一個簡單的例子。

    Intent intent = new Intent(Intent.ACTION_SEND); 
        intent.setType("text/plain"); //application/twitter 
        intent.setPackage("com.twitter.android"); 
        intent.putExtra(Intent.EXTRA_TEXT, "Test; please ignore"); 
        SocialMediaActivity.this.startActivity(intent); 

上述代碼將打開twitter應用程序,文本「測試;請忽略」將成爲推文中的消息。但最終用戶必須按下右上角的推文按鈕才能完成操作。如何只發佈到Twitter,然後返回到應用程序?

+1

您可能需要將其集成到您的應用中,但無論如何用戶必須登錄並確認我看到的推文 – kabuto178

+0

。我想這是有道理的。感謝您的答覆! – portfoliobuilder

+0

沒問題,我前幾天也在尋找類似的東西 – kabuto178

回答

0

使用Twitter的API。您可以在官方網站上找到如何使用它的信息:Docs