2017-01-31 9 views
-1

サインアップはアクティビティです。私のプロフィールの断片に表示するには、Googleアカウントの名前、メールID、プロフィール写真を表示します。私が望むのは、すべてのデータをフェッチして、それを私のProfileフラグメントに表示することです。私はGoogleでサインアップしていますが、プロフィールの断片に保存することはできません

データを表示することができません。その写真URLをダウンロードして自分のプロファイル画像ビューに表示するにはどうすればいいですか?私は検索しましたが、解決策を見つけることができません。

GoogleSignInAccount acct = result.getSignInAccount(); 
String id = acct.getId().toString(); 
String name = acct.getGivenName().toString(); 
String emailId = acct.getEmail().toString(); 
Uri photoUrl = acct.getPhotoUrl(); 
MyProfileModelBean ab = new MyProfileModelBean(); 
ab.setId(id); 
ab.setName(name); 
ab.setEmail(emailId); 
ab.setPhone(""); 
ab.setLocation(""); 
+0

この画像のダウンロード/キャッシュライブラリhttp://square.github.io/picasso/ –

答えて

0

private void handleSignInResult(GoogleSignInResult result) { 
     Log.d(TAG, "handleSignInResult:" + result.isSuccess()); 
     if (result.isSuccess()) { 
      // Signed in successfully, show authenticated UI. 
      GoogleSignInAccount acct = result.getSignInAccount(); 

      Log.e(TAG, "display name: " + acct); 

      personName = acct.getDisplayName(); 
      personPhotoUrl = String.valueOf(acct.getPhotoUrl()); 
      ggoleemail = acct.getEmail(); 
      googleid="G"+acct.getId(); 
      String baday= String.valueOf(acct.getAccount()); 


      Log.e(TAG, "Name: " + personName+googleid +baday+ ", email: " + ggoleemail 
        + ", Image: " + personPhotoUrl); 

      txtName.setText(personName); 
      txtEmail.setText(email); 
      Glide.with(getActivity()).load(personPhotoUrl) 
        .thumbnail(0.5f) 
        .crossFade() 
        .diskCacheStrategy(DiskCacheStrategy.ALL) 
        .into(imgProfilePic); 

      googleslogins(); 

      updateUI(true); 
     } else { 
      // Signed out, show unauthenticated UI. 
      updateUI(false); 
     } 
    } 
+0

を参照してくださいことを行うには、この方法を試してみては解決ということでしょうか? –

関連する問題