【发布时间】:2017-05-08 23:14:33
【问题描述】:
我的 Android 代码有问题。我正在Android上开发游戏。我首先将图像存储在资源文件中。但现在我想将它们存储在 Firebase 上。我的计划是使用 Picasso 下载它们并将它们添加到 Arraylist。但它没有返回仅可绘制对象的方法。我尝试获取 BitMap 并将其转换为可绘制对象,但没有成功。
flagImages=new ArrayList<Drawable>();
flagImages.add(getResources().getDrawable(R.drawable.flag1));
flagImages.add(getResources().getDrawable(R.drawable.flag2));
flagImages.add(getResources().getDrawable(R.drawable.flag3));
我想更改上面的代码。你有什么想法?我应该使用什么?我的主要目标是将图像放入我的 ArrayList。
【问题讨论】:
-
将图片上传到firebase存储中,然后将url保存在firebase中,另外,我建议glide然后picasso,特别是内存性能
-
但是如何下载数据呢?我应该使用位图吗?因此滑翔和毕加索不输出可绘制对象
-
此链接指向可绘制资源stackoverflow.com/a/45328201/5973946中的所有 Firebase 列表数据和图像
标签: android firebase firebase-realtime-database picasso