在twitter和facebook上分享文本/图像

时间:2012-07-18 11:26:11

标签: android facebook twitter

我开发了我的新闻应用程序,现在我必须添加分享(脸书/推特)选项来分享图像和文字。我搜索了很多但不清楚如何满足我的要求。实际上在分享按钮我必须显示edittext和按钮以及我们在点击应该共享的共享按钮时必须分享的内容。我已经完成了SDK和意图,但不符合我的要求。

String twitterUri = "http://m.twitter.com/?status=";
        String marketUri = "TESTING ";
        Intent shareOnTwitterIntent = new Intent(Intent.ACTION_VIEW,
                Uri.parse(twitterUri + marketUri));
        startActivity(shareOnTwitterIntent);.

2 个答案:

答案 0 :(得分:0)

嘿,您可以从以下链接获取Facebook图片上传的帮助

Android facebook SDK, upload pictures to wall with profile in different language?

对于Twitter,你需要以twitpic上传它...因为你必须使用jar文件..因为你不能在推特中推特图片。

答案 1 :(得分:0)

您可以使用在Twitter上分享图像和测试     twitter4j核-3.0.2.jar     twitter4j媒体支持 - 3.0.2.jar 图书馆。 例子

String token = prefs.getString(OAuth.OAUTH_TOKEN, "");
 String secret = prefs.getString(OAuth.OAUTH_TOKEN_SECRET, "");

 AccessToken a = new AccessToken(token, secret);
 Twitter twitter = new TwitterFactory().getInstance();
 twitter.setOAuthConsumer(Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET);
 twitter.setOAuthAccessToken(a);

 ConfigurationBuilder cb = new ConfigurationBuilder();
 cb.setDebugEnabled(true).setOAuthConsumerKey(yourConsumerKey).setOAuthConsumerSecret(yourConsumerSeceret).setOAuthAccessToken(yourAccessToken).setOAuthAccessTokenSecret(yourAccessTokenSeceret);

 Configuration conf = cb.build();

 ImageUploadFactory factory = new ImageUploadFactory(conf);
 ImageUpload upload = factory.getInstance();
 String url = upload.upload(yourImage, yourCaptionWithImage); //image is a File Format and Caption is String 

参考链接:

1)http://www.londatiga.net/it/how-to-send-image-to-twitpic-from-android/

2)http://www.rqna.net/qna/wupzh-android-image-sharing-on-twitter-using-sdk.html