0

Android サービス クラスからツイートしたいと思います。Android アクティビティ クラスからツイートを実装しましたが、完全に正常に動作しています。ただし、サービス クラスからは同じことができません。これが私が使用したスニペットです。twitter4j ライブラリを使用しました。ステータスは単なる文字列です。

                    ConfigurationBuilder builder = new ConfigurationBuilder();
                    builder.setOAuthConsumerKey(Constants.CONSUMER_KEY);
                    builder.setOAuthConsumerSecret(Constants.CONSUMER_SECRET);

                    SharedPreferences mSharedPreferences;

                    mSharedPreferences = getApplicationContext()
                            .getSharedPreferences("MyPref", 0);

                    final String PREF_KEY_OAUTH_TOKEN = "oauth_token";
                    final String PREF_KEY_OAUTH_SECRET = "oauth_token_secret";

                    // Access Token
                    String access_token = mSharedPreferences.getString(
                            PREF_KEY_OAUTH_TOKEN, "");
                    // Access Token Secret
                    String access_token_secret = mSharedPreferences.getString(
                            PREF_KEY_OAUTH_SECRET, "");

                    AccessToken accessToken = new AccessToken(access_token,
                            access_token_secret);
                    Twitter twitter = new TwitterFactory(builder.build())
                            .getInstance(accessToken);

                    // Update status
                    twitter4j.Status response = twitter.updateStatus(status);
4

0 に答える 0