アプリで Twitter API を使用してステータスを投稿し、それを取得しています。これまでのところエラーなしで最高のコードを試しました。ステータスの投稿から始めましたが、エラーは発生しませんでしたが、ステータスは投稿されませんでした。
私のコード:
public class Asy extends AsyncTask<String, Void,MainActivity> {
private Exception exception;
public static String consumerKey = "**************";
public static String consumerSecret = "************";
public final static String accesstoken= " *************";
public final static String accesstokensecret="*******";
private final String CALLBACKURL = "T4J_OAuth://callback_main";
Twitter twitter ;
protected MainActivity doInBackground(String... urls) {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(consumerKey);
builder.setOAuthConsumerSecret(consumerSecret);
Configuration configuration = builder.build();
TwitterFactory factory = new TwitterFactory(configuration);
twitter = factory.getInstance();
try {
AccessToken a = new AccessToken(acc,accsec);
twitter.setOAuthAccessToken(a);
twitter.updateStatus("First trial on twitter");
} catch (TwitterException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return null;
}
protected void onPostExecute(MainActivity feed) {
// TODO: check this.exception
// TODO: do something with the feed
}
}
私は非同期タスクを使用し、メインアクティビティで次のように呼び出しました。
Asy task= new Asy ();
task.execute();