2016-06-01 3 views
1

этот код получить значения и установить их в ListView я хочу, чтобы получить ключи, чтобы использовать их также, смотрите изображение для просмотра Пример базы данныхКак получить ключи и значения с помощью FirebaseListAdapter

FirebaseListAdapter firebaseListAdapter = new FirebaseListAdapter<String>(this, String.class, R.layout.users_list, usersUrl) { 
     @Override 
     protected void populateView(View view, String base64Image, int i) { 
      //((TextView) view.findViewById(android.R.id.text1)).setText(s); 
      byte[] imageAsBytes = Base64.decode(base64Image.getBytes(), Base64.DEFAULT); 
      Bitmap bitmap =BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length); 

      ((ImageView)view.findViewById(R.id.imageView1)).setImageBitmap(RoundedImageView.getCroppedBitmap(bitmap,100)); 



     } 
    }; 

database Image

ответ

3

Вы можете получить DatabaseReference для текущего элемента с помощью вызова getRef(position):

protected void populateView(View view, String base64Image, int position) { 
    DatabaseReference itemRef = getRef(position); 
    String itemKey = itemRef.getKey(); 
    ... 
Смежные вопросы