package com.gt.gtsnssharinglibrarydemo; import java.util.Date; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.Button; import com.gt.snssharinglibrary.Config; import com.gt.snssharinglibrary.pojo.SNSShareDetail; import com.gt.snssharinglibrary.service.SNSService; import com.gt.snssharinglibrary.service.SNSServiceCallback; import com.gt.snssharinglibrary.service.SNSServiceImpl.SNS_LOGIN_TYPE; import com.gt.snssharinglibrary.service.impl.TwitterServiceImpl; import com.gt.snssharinglibrary.util.LogController; public class TwitterTestingActivity extends Activity implements SNSServiceCallback{ private Handler handler = new Handler(); private SNSService twitterServiceImpl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("TwitterTestingActivity"); Config.TWITTER_CONSUMER_KEY = "oWr7DmO7pSah6ap9sfaw"; Config.TWITTER_CONSUMER_SECRET = "ktYAh1FPucx016zgX1Z4eztAR9Y8htnrztTY5bnyIyc"; Config.TWITTER_DIALOG_CLOSE_BTN_RESOURCES_ID = R.drawable.ic_launcher; twitterServiceImpl = new TwitterServiceImpl(this); twitterServiceImpl.setSNSServiceCallback(TwitterTestingActivity.this); Button loginBtn = (Button)findViewById(R.id.login_btn); loginBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { twitterServiceImpl.login(TwitterTestingActivity.this, handler, SNS_LOGIN_TYPE.LOGIN_TYPE_NORMAL_LOGIN); } }); Button logoutBtn = (Button)findViewById(R.id.logout_btn); logoutBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { twitterServiceImpl.logout(TwitterTestingActivity.this, handler); } }); Button postFeedBtn = (Button)findViewById(R.id.post_feed_btn); postFeedBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String message = "Twitter Plain Text Message Testing. " + (new Date()).toString(); SNSShareDetail snsShareDetail = new SNSShareDetail(message); twitterServiceImpl.post(TwitterTestingActivity.this, snsShareDetail); } }); } @Override public void logginStatus(int snsCode, boolean isSuccessLogin, Object errorObject) { LogController.log("logginStatus >> "+ snsCode + " " + isSuccessLogin); } @Override public void getProfileStatus(int snsCode, boolean isSuccessGetProfile, Object errorObject) { LogController.log("getProfileStatus >> "+ snsCode + " " + isSuccessGetProfile); } @Override public void loggoutStatus(int snsCode, boolean isSuccessLogout, Object errorObject) { LogController.log("loggoutStatus >> "+ snsCode + " " + isSuccessLogout); } @Override public void postStatus(int snsCode, boolean isSuccessPost, Object errorObject) { LogController.log("postStatus >> "+ snsCode + " " + isSuccessPost); } @Override public void getFriendsStatus(boolean arg0, Object arg1, Object arg2) { // TODO Auto-generated method stub } @Override public void getFeedsStatus(boolean isSuccess, Object feedsResultObject, Object errorObject) { // TODO Auto-generated method stub } @Override public void likeFeedStatus(boolean isSuccess, Object feedsResultObject, Object errorObject) { // TODO Auto-generated method stub } }