Activityの中で。
TwitterWrapper twa = new TwitterWrapper();
// TwitterWrapperに用意してあるmethodで、SharedPreferencesに保存してあるTwitterの
// oAuth Token と oAuth Token Secretを使って、アカウントをログイン状態にしています。
twitter = twa.getAuthorizedTwitter(this);
// SharedPreferencesに保存しておいた、設定を取得
SharedPreferences pref =
getSharedPreferences(Values.TWITTER_PREFERENCE_NAME, Activity.MODE_PRIVATE);
// SharedPreferencesに保存しておいた、ScreenNameを取得
String screenName = pref.getString(Values.TWITTER_ID_KEY,"NONE");
try {
// ScreenNameをつかって、Userのデータを取得。
User user = twitter.showUser(screenName);
// ScreenNameをつかって、UserのProfile画像のURLを取得。
URL imageURL = user.getProfileImageURL();
Bitmap profile = null;
// これは、適当にViewのLayoutファイルと紐付けしてください。
ImageView imgv = (ImageView)findViewById(R.id.userIcon);
try {
// BitmapFactory.decodeStreamでビットマップを作成。
profile = BitmapFactory.decodeStream(
imageURL.openConnection().getInputStream());
if ( profile != null ) {
// ちゃんと画像が取得できた時だけ、ImageViewにせってい
imgv.setImageBitmap(profile);
}
} catch (IOException e) {
// 取れなかったら無視、レイアウトファイルに
// デフォルト画像のsrcを設定しておくとそれが出ます。
}
} catch (TwitterException e) {
e.printStackTrace();
}