2

我已经开发了我的新闻应用程序,现在我必须添加共享(facebook/twitter)选项来共享图像和文本。我已经搜索了很多但不清楚如何满足我的要求。实际上在共享按钮上我必须显示编辑文本和按钮和无论我们在单击应该共享的共享按钮上共享什么。我也已经通过了 SDK 和意图,但不符合我的要求`

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

2 回答 2

0

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

Android facebook SDK,用不同语言的个人资料将图片上传到墙上?

而对于 Twitter,您需要在 twitpic 中上传它......为此,您必须使用 jar 文件......因为您不能在 Twitter 中发布图片。

于 2012-07-18T11:35:48.340 回答
0

您可以使用 twitter4j-core-3.0.2.jar twitter4j-media-support-3.0.2.jar 库在 twitter 上共享图像和测试。例子

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

于 2013-01-31T14:12:52.040 回答