从 firebase 存储下载图像
Downloads images from firebase storage
我正在使用 firebase 开发一个应用程序,它使用 glide 将图像从 firebase 存储读取到列表视图中。
您知道将图像下载到列表视图项目中的最佳方式是什么吗?
如果你使用的是glide,你可以用它来填充ListView中的ImageView。 Glide 有方法 into
例如
final ImageView myImageView;
Glide
.with(myFragment)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.crossFade()
.into(myImageView);
我不熟悉 Firebase 存储,但我想当您将图像上传到此平台时,他们会给您一个 URL 以便访问此资源。好吧,如果这是正确的,请在您的适配器 class 中为 ListView 尝试此代码:
ImageView img = (ImagenView)findViewbyid(R.id.myimageview);
String url = "http://..."; //Firebase URL to the picture
Glide.with(yourActivity).load(url).into(img);
不要忘记使用 Glide 路径修改 gradle 文件。
repositories {
mavenCentral()
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:19.1.0'
}
希望对您有所帮助!
0.6.0
版 FirebaseUI-Android 库包括使用 Firebase StorageReference
和使用 Glide 加载图像的功能:
// Reference to an image file in Firebase Storage
StorageReference storageReference = ...;
// ImageView in your Activity
ImageView imageView = ...;
// Load the image using Glide
Glide.with(this /* context */)
.using(new FirebaseImageLoader())
.load(storageReference)
.into(imageView);
要包含它,只需将 compile 'com.firebaseui:firebase-ui-storage:0.6.0'
添加到您的 build.gradle
。
• 尝试添加 app-level 依赖项
dependencies {
// FirebaseUI Storage only
compile 'com.firebaseui:firebase-ui-storage:0.6.0'
}
• 使用下一个代码从 firebase 存储中获取图像
ImageView imageView = findViewById(R.id.image_view);
Glide.with(context)
.using(new FirebaseImageLoader())
.load(pathReference )
.into(imageView);
我正在使用 firebase 开发一个应用程序,它使用 glide 将图像从 firebase 存储读取到列表视图中。 您知道将图像下载到列表视图项目中的最佳方式是什么吗?
如果你使用的是glide,你可以用它来填充ListView中的ImageView。 Glide 有方法 into
例如
final ImageView myImageView;
Glide
.with(myFragment)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.crossFade()
.into(myImageView);
我不熟悉 Firebase 存储,但我想当您将图像上传到此平台时,他们会给您一个 URL 以便访问此资源。好吧,如果这是正确的,请在您的适配器 class 中为 ListView 尝试此代码:
ImageView img = (ImagenView)findViewbyid(R.id.myimageview);
String url = "http://..."; //Firebase URL to the picture
Glide.with(yourActivity).load(url).into(img);
不要忘记使用 Glide 路径修改 gradle 文件。
repositories {
mavenCentral()
}
dependencies {
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:19.1.0'
}
希望对您有所帮助!
0.6.0
版 FirebaseUI-Android 库包括使用 Firebase StorageReference
和使用 Glide 加载图像的功能:
// Reference to an image file in Firebase Storage
StorageReference storageReference = ...;
// ImageView in your Activity
ImageView imageView = ...;
// Load the image using Glide
Glide.with(this /* context */)
.using(new FirebaseImageLoader())
.load(storageReference)
.into(imageView);
要包含它,只需将 compile 'com.firebaseui:firebase-ui-storage:0.6.0'
添加到您的 build.gradle
。
• 尝试添加 app-level 依赖项
dependencies {
// FirebaseUI Storage only
compile 'com.firebaseui:firebase-ui-storage:0.6.0'
}
• 使用下一个代码从 firebase 存储中获取图像
ImageView imageView = findViewById(R.id.image_view);
Glide.with(context)
.using(new FirebaseImageLoader())
.load(pathReference )
.into(imageView);