从Firebase检索存储的图像,然后添加到自定义ListView



im试图从firebase中的存储中检索图像,并将它们添加到listView中,但是它给出了错误,请帮助,我在做什么错。谢谢。

 DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Test");
    mAdapter = new FirebaseListAdapter<HelperFile>(this, HelperFile.class, R.layout.custom_cell, ref) {
        @Override
        protected void populateView(View view, HelperFile value, int position) {
            ((TextView) view.findViewById(R.id.textViewName)).setText(value.getXXX());
            ((TextView) view.findViewById(R.id.textViewEmail)).setText(value.getYYY());
            ((TextView) view.findViewById(R.id.textViewSap)).setText(value.getZZZ());
            //((TextView) view.findViewById(R.id.textViewDate)).setText(value.getDate());
            StorageReference storageRef = storage.getReferenceFromUrl("my Url");
            StorageReference pathReference = storageRef.child("Images/ooo.jpg");
            ImageView imageView = (ImageView) findViewById(R.id.imageDealer);
            Glide.with(ListView.this)
            .using(new FirebaseImageLoader())
            .load(pathReference)
            .into(imageView);
        }
    };
    mListView.setAdapter(mAdapter);

}

如果有帮助(我不知道滑行),在毕加索,通常像这样做

Picasso.with(context).load(imageLink).into(profilePic);

问题是在imageView imageView =(imageView)view.findviewbyid(r.id.imagedealer);//i添加视图之前添加视图

 DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Test");
mAdapter = new FirebaseListAdapter<HelperFile>(this, HelperFile.class, R.layout.custom_cell, ref) {
    @Override
    protected void populateView(View view, HelperFile value, int position) {
        ((TextView) view.findViewById(R.id.textViewName)).setText(value.getXXX());
        ((TextView) view.findViewById(R.id.textViewEmail)).setText(value.getYYY());
        ((TextView) view.findViewById(R.id.textViewSap)).setText(value.getZZZ());
        //((TextView) view.findViewById(R.id.textViewDate)).setText(value.getDate());
        StorageReference storageRef = storage.getReferenceFromUrl("my Url");
        StorageReference pathReference = storageRef.child("Images/ooo.jpg");
        ImageView imageView = (ImageView) view.findViewById(R.id.imageDealer);
        Glide.with(ListView.this)
        .using(new FirebaseImageLoader())
        .load(pathReference)
        .into(imageView);
    }
};
mListView.setAdapter(mAdapter);

}

最新更新