У меня есть адаптер GridView, и я хочу загружать фотографии из Firebase Storage через URL-адрес фотографии.
Когда я передаю URL-адрес в GridViewAdapter, фотография пуста.Есть место, но нет изображения.Как и прозрачная картинка.
Если я передаю URL-адрес изображений, найденный в Google, он работает, но не работает с URL-адресом Firebase Storage.Что не так?
Вот так я пытаюсь получить URL из хранилища Firebase Я получаю DataSnapshot узла, который содержит все URL
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
photos.clear();
for(DataSnapshot ds: dataSnapshot.getChildren()){
String photoURL = ds.getValue(String.class);
try {
photos.add(photoURL);
}catch (NullPointerException e) {
}
}
gridViewAdapter = new GridViewAdapter(getContext(), photos);
gridView.setAdapter(gridViewAdapter);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
myGridViewAdapter.class, метод getView
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View gridView = convertView;
if(convertView == null){
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
gridView = inflater.inflate(R.layout.image_item,null);
}
ImageView imageView = gridView.findViewById(R.id.image_from_photo_album);
Picasso.with(context).load(photos.get(position)).into(imageView);
return imageView;
}
ScreenView без хранилища Firebase URL:

ScreenView с хранилищем Firebase URL:
