【问题标题】:Sharing to twitter via intents通过意图分享到 Twitter
【发布时间】:2018-10-13 04:48:00
【问题描述】:

我希望能够通过意图共享文本(以及后来的图像),但仅限于 twitter 应用程序。我试过使用setClassName但是这只会导致应用程序停止。到目前为止,我有:

String message = "My Text.";
Intent sharingIntent = new Intent();
sharingIntent.setAction(Intent.ACTION_SEND);
sharingIntent.putExtra(Intent.EXTRA_TEXT, message);
sharingIntent.setType("text/plain");
startActivity(sharingIntent);

我找到但没有帮助的一些答案是:

How to force Share Intent to open a specific app?

Android Intent for Twitter application

【问题讨论】:

    标签: android twitter twitter-oauth


    【解决方案1】:

    试试这个

    String url = "http://www.twitter.com/intent/tweet?url=YOURURL&text=YOURTEXT";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
    

    基本上它应该打开推特应用程序,如果推特不可用,它将转到浏览器

    【讨论】:

    • 您好,谢谢。我已经尝试过了。我认为问题在于设置类名时更具体地说是“setClassName”,我认为“com.twitter.android.PostActivity”已经过时了。你知道一种方法可以找到 Twitter 应用程序正在使用的当前应用程序吗?
    • 是的,这种方式确实有效,但是,稍后我也想添加图像。从我读过的内容来看,您不能以这种方式包含图像。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 2014-01-14
    相关资源
    最近更新 更多