如何从Datasnapshot获取图像的URI

时间:2019-07-15 22:14:19

标签: android firebase firebase-realtime-database uri

我正在制作一个应用程序,可以在其中将图像上传到Firebase,然后检索它们并在viewpager中查看它们。 图像具有名称和网址。 除此之外,我希望能够在文本框中输入图像的名称,并在imageview中显示相应的图像。

这是我正在使用的代码:

fso.FileExists("C:\Users\User\Desktop\Test_Folder\Test_Folder_Apps\Google")

我是android studio和java的新手,在启动此应用程序之前我还没有研究它。 对我该做什么应该知道吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法:

private void findImage(){

    final Query query = mDatabaseRef.orderByChild("name").equalTo(EditTextName.getText().toString());
    query.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if (dataSnapshot.exists()) {
                for (DataSnapshot NamedImage : dataSnapshot.getChildren()) {
                    SliderUtils sliderUtils = NamedImage.getValue(SliderUtils.class);
                    Glide.with(getApplicationContext()).load(sliderUtils.getImageUrl()).into(image);

                }
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
}