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 に答える