2016-11-29 1 views
0

Firebase Storage에 저장된 이미지의 URL을 얻는 데 도움이 필요합니다. Firebase 콘솔 이미지를 통해 업로드하고 URL을 가져 와서 Picasso를 통해 표시하려고합니다. 내가 뭘하려 :Firebase 안드로이드에서 스토리지로 URL 받기

StorageReference storageRef = storage.getReferenceFromUrl("gs://My link com"); 
    storageRef.child("Images/Team.jpg").getDownloadUrl().addOnSuccessListener(Team.this, new OnSuccessListener<Uri>() { 
     @Override 
     public void onSuccess(Uri uri) { 
      teamImage.setText(uri.toString()); 
     Picasso.with(TeamList.this).load(uri.toString()).into(imageView); 
     } 
    }).addOnFailureListener(new OnFailureListener() { 
     @Override 
     public void onFailure(@NonNull Exception exception) { 
      teamImage.setText("FALSE"); 
     } 
    }); 

그것은 항상 보여줍니다 FALSE 내가 잘못 뭐하는 거지?

스위프트 가능한 사용시

:

   FIRStorage.storage().referenceWithPath 

그리고 imageView 연결. 자바에서도 같은가요?

미리 감사드립니다.

+1

내부''exception.printStackTrace()를 추가 onFailure';'와 문제의 원인은이 행 글라이드를 사용, 중포 기지 UI의 예를 살펴 또한 로그 캣 –

+1

에 나타납니다 캐싱을 처리하고 https://github.com/firebase/FirebaseUI-Android/tree/master/storage를 표시하십시오. –

+0

대단히 감사합니다. firebase UI가 완벽하게 작동합니다. – Rufat

답변

0

imageView에 연결하십시오. 자바에서도 같은가요?

예, 가능합니다. Firebase UI는 사용자가 사용할 수있는 great example입니다. 여기에는 캐싱 및 이미지 표시가 포함됩니다.

0

사용이 코드 : 이 Picasso.with(TeamList.this).load(uri).into(imageView);

+0

안녕하세요. SO! 여기에있는 사람들은 귀하로부터 배울 수있게 된 것을 기쁘게 생각하며 감사합니다. 그러나 귀하를 이해하는 데 도움을주는 것이 중요합니다. 코드 섹션에 [백틱] (http://stackoverflow.com/editing-help#comment-formatting)을 사용하면 가독성이 높아집니다. 예를 들어'41 + 1 = 42'는 41 + 1 = 42보다 읽기가 쉽습니다. – mbigras

관련 문제