私は、linkedIn でログインした後にユーザーの詳細を取得するために、次のコード スニペットを作成しました。しかし、ボタンをクリックしても何も起こりません。リンクインのログイン ページにリダイレクトするにはどうすればよいですか? 助けてください
public class MainActivity extends Activity {
SocialAuthAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final SocialAuthAdapter adapter = new SocialAuthAdapter(new ResponseListener());
Button linkedin_button = (Button)findViewById(R.id.button1);
//adapter.enable(linkedin_button);
linkedin_button.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
adapter.authorize(MainActivity.this, Provider.LINKEDIN);
}
});
}
private final class ResponseListener implements DialogListener
{
public void onComplete(Bundle values) {
//SocialAuthAdapter adapter = null;
adapter.getUserProfileAsync(new ProfileDataListener());
}
}
// 認証後にプロファイル レスポンスを受け取るには private final class ProfileDataListener implement SocialAuthListener {
public void onExecute(Profile t) {
Log.d("Custom-UI", "Receiving Data");
Profile profileMap = t;
Log.d("Custom-UI", "Validate ID = " + profileMap.getValidatedId());
Log.d("Custom-UI", "First Name = " + profileMap.getFirstName());
Log.d("Custom-UI", "Last Name = " + profileMap.getLastName());
Log.d("Custom-UI", "Email = " + profileMap.getEmail());
Log.d("Custom-UI", "Country = " + profileMap.getCountry());
Log.d("Custom-UI", "Language = " + profileMap.getLanguage());
Log.d("Custom-UI", "Location = " + profileMap.getLocation());
Log.d("Custom-UI", "Profile Image URL = " + profileMap.getProfileImageURL());
}
}
http://www.3pillarglobal.com/blog/part-2-using-socialauth-integrate-linkedin-api-android