簡體   English   中英

在來自數據庫 firebase 的列表視圖 url 圖像中顯示

[英]Show in listview url image from database firebase

我試圖從我的數據庫 firebase 傳遞不同的元素,我想在 listView 中顯示一個 URL 圖像,現在我有這個來顯示文本,但我不知道如何顯示圖像。

這是我的顯示代碼:

DatabaseReference databaseReference;
ListView listView;
ArrayList<String> arrayList = new ArrayList<>();
ArrayAdapter<String> arrayAdapter;
Button btnDelete;
Module module;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_show_data);
    databaseReference = FirebaseDatabase.getInstance().getReference("Eventos");
    listView = (ListView) findViewById(R.id.listViewShow);
    btnDelete = (Button) findViewById(R.id.btnBorrarElemento);
    //module=((Module)getApplicationContext());
    arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arrayList);
    listView.setAdapter(arrayAdapter);
    databaseReference.addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
            String value = dataSnapshot.getValue(Eventos.class).toString();
            arrayList.add(value);
            Collections.reverse(arrayList);
            arrayAdapter.notifyDataSetChanged();
        }

        @Override
        public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

        }

        @Override
        public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {

        }

        @Override
        public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {

        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

在這里我有我的模塊:

在此處輸入圖片說明

我傳遞了字符串:

在此處輸入圖片說明

這是我在 firebase 中的數據庫:

在此處輸入圖片說明

因此,要獲取圖像,您需要從要拉取照片的事件中獲取數據。

腳步

  1. 創建對 Eventos 的引用 - eventId

    例如: mDatabaseRef.child("Eventos").child(eventId)

  2. 使用.addValueEventListener.addSingleValueForEventListener獲取事件數據

  3. 獲得 URL 后(我認為這是您要顯示的 photoUrl)使用Glide將該圖像加載到所需的 ImageView 中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM