Ich versuche, Profilbild von Twitter zu bekommen, ich weiß nicht, welche Methode ich anrufen muss, um URL des Profilbildes der Person zu erhalten, die die APP autorisiert hat, hier ist mein Code:
MainActivity.classIst das der richtige Weg Twitter in Android zu integrieren? Kann mir jemand sagen, wie ich die Profilbild-URL bekommen kann?
public class MainActivity extends AppCompatActivity {
private static final String TWITTER_KEY = "TWITTER_KEY";
private static final String TWITTER_SECRET = "TWITTER_SECRET";
private TwitterLoginButton loginButton;
private long TwitterID;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
loginButton = (TwitterLoginButton) findViewById(R.id.twitter_login_button);
loginButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {Twitter.getInstance().core.getSessionManager().getActiveSession()
TwitterSession session = result.data;
TwitterID = session.getId();
String msg = "@" + session.getUserName() + " logged in! (#" + session.getUserId() + ")" + "\nid = " + TwitterID;
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_LONG).show();
}
@Override
public void failure(TwitterException exception) {
Toast.makeText(getApplicationContext(), "Keep it up rest is piece of Cake", Toast.LENGTH_LONG).show();
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
loginButton.onActivityResult(requestCode, resultCode, data);
}
}
Wie sollte der Code hinzugefügt werden, um die Profilbild-URL zu erhalten? Und bitte sagen Sie auch, dass, wenn dies der richtige Weg ist, Dinge für das Hinzufügen von Twitter Login zu tun.
Sie können auch einen dritten Bibliothek verwenden, wenn Sie mehrere soziale Netzwerke (https://github.com/3pillarlabs/socialauth) integrieren wollen – Matthias
ich integrat müssen e nur Twitter –
überprüfen Fabric.io –