这是指向我的Firebase存储的链接,我存储了图片:(https://console.firebase.google.com/project/nourish-plus/storage/nourish-plus.appspot.com/files/recipe1/)
所以我正在尝试将Firebase中的所有图片检索到我的Android应用中。到目前为止,我能够使用Glide将一个图像检索到我的应用程序中,但我希望每行添加多个带有名称的图像。我该怎么做呢?如何在listView中添加它们而不是单个图像?
以下是我检索一张图片的代码:
List
Activity_Recipe布局:
for (int i = 0; i< 2; i++)
{
String[] pictures = {"pasta.jpg","chips.jpg"};
storageRef = FirebaseStorage.getInstance().getReference().child("recipe1").child("pictures[i]");
}
Glide.with(RecipeActivity.this)
.using(new FirebaseImageLoader())
.load(storageRef)
.into(imageView);
Collections.addAll(results);
Content_recipe布局:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.soaresbo.nourish.RecipeActivity">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_recipe" />
</android.support.design.widget.CoordinatorLayout>
非常感谢任何帮助。
答案 0 :(得分:0)
您想查看图片库的一些教程。这是一个有趣的显示新的RecyclerView以及Glide:https://www.youtube.com/watch?v=OVSe6bAnjgg
RecyclerView适用于大量数据。您可以使用基于ImageSwitcher的视图和另一个图库列表视图来切换要显示的图像:http://www.androhub.com/android-imageswitcher-with-gallery/
无论如何,您可能会动态分配ImageView而不是在布局中指定一个,并使用滑动将图像加载到其中。 (请参阅第二个教程中的ImageAdapter getView。)