2017-04-20 72 views
0

我正在嘗試新聞庫,其中每個圖像都有一個描述。使用Firebase和Glide,我可以在按下按鈕時加載和更改圖像。每次按下按鈕時,我都需要對存儲在數據庫中的照片進行正確的描述。如何逐個顯示Firebase中的值,每次點擊一個按鈕?

textref =new Firebase("https://skcet1-xxxxx.firebaseio.com/galdesc"); 

     textref.addValueEventListener(new ValueEventListener() { 
      @Override 
      public void onDataChange(DataSnapshot dataSnapshot) { 
       Map<String,String> map=dataSnapshot.getValue(Map.class); 
       String desc=map.get("1"); 
       //String desc1=map.get() 
       Galdesc.setText(desc); 

      } 

      @Override 
      public void onCancelled(FirebaseError firebaseError) { 

      } 
     }); 
    } 
+0

你可以編輯你的原始文章以包含你的代碼嗎?否則,不可能瞭解問題源於何處。謝謝 –

回答

0

創建您的命名photo_description火力地堡數據庫的部分。在本節中添加的內容描述,這樣每個圖像:

DatabaseReference yourRef = FirebaseDatabase.getInstance().getReference(); 
yourRef.child("photo_description").child(photoId).setValue("Photo Description"); 

在這photoId實際上是圖像的準確標識您正在使用和setValue()方法的參數是形象,這是的description一個字符串。

要獲得description,請在節點photo_description上輸入listener,並根據需要提取說明。

希望它有幫助。

相關問題