如何通过我的Android应用程序分享位图到Twitter?

时间:2013-11-15 12:16:08

标签: android twitter

我想通过我的Android应用程序将我手机本地存储的位图分享到twitter。可能吗? 谢谢!

1 个答案:

答案 0 :(得分:3)

是的,您可以尝试使用此代码

try {
    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    Uri phototUri = Uri.parse("file:///sdcard/Pictures/yourimage.png");
    shareIntent.setType("image/png");
    shareIntent.putExtra(Intent.EXTRA_STREAM, phototUri);
    shareIntent.setClassName("com.twitter.android","com.twitter.android.PostActivity");
    startActivity(Intent.createChooser(shareIntent, "Share Image"));
} catch (Exception e) {
    Intent i = new Intent();
    i.putExtra(Intent.EXTRA_TEXT, message);
    i.setAction(Intent.ACTION_VIEW);
    i.setData(Uri.parse("https://mobile.twitter.com/compose/tweet"));
    startActivity(i);
}