Tag: android glide

从Glide库中的缓存中删除图像

我在我的一个项目中使用Glide来显示来自文件的图像。 下面是我的代码如何显示图像: Glide.with(DemoActivity.this) .load(Uri.parse(“file://” + imagePath)) .into(mImage); 这个位置的图像( imagePath )不断变化。 默认情况下,Glide缓存它在ImageView显示的ImageView 。 因此,Glide正在显示缓存中的第一张图像,以显示该位置的新图像。 如果我更改位置imagePath与其他具有相同名称的图像的图像然后Glide显示第一个图像,而不是新的。 两个查询是: 是否有可能永远从文件的图像,而不是缓存? 这样问题就解决了。 获取新替换的图像之前是否可以清除缓存中的图像? 这也将解决问题。

Firebase存储用户界面和滑动不显示图像

所以我有一个从Firebase存储加载图片的回收站。 我使用与FirebaseImageLoader结合的Glide库来实现这一点。 直到上个星期一,所有的工作都很好。 图像不再显示,没有任何错误,exception或者帮助我弄清楚为什么图像不会加载了:下面是一些代码片段: 摇篮: compile ‘com.github.bumptech.glide:glide:3.7.0’ compile ‘com.firebaseui:firebase-ui-storage:1.2.0’ ImageView我用来显示图像: 构建Firebase存储链接的Java代码: public StorageReference getThumbUri(String municipality){ return Constants.STORAGE_REFERENCE.child(Constants.PROMOTIONS).child(municipality).child(promo_thumb); //returns eg gs://myfirebaseapp.com/promotions/Mahikeng/spar_thumb.png } 加载图片的代码: Glide.with(context).using(new FirebaseImageLoader()).load(promotions.get(position). getThumbUri(municipality)).into(holder.imageView_promotions); PS此代码一直工作正常,从来没有改变任何我向上帝发誓。 我所做的只是将我的Android Studio更新到2.3.1,并将Google支持库更新为25.3.1

如果在首选项中设置,请告诉Glide不要加载图像

我有几个RecyclerView在我的应用程序中,他们都有一个ImageView项目,进一步填充Glide ,如下所示: Glide.with(context) .load(imageUrl) .asBitmap() .error(R.drawable.placeholder_avatar) .centerCrop() .into(mAvatarImageView); 在我的首选项屏幕中,用户可以禁用加载所有远程图像以节省带宽。 告诉Glide不要加载图像,而不使用所有RecyclerView适配器中的经典if-else条件,违反了DRY原则的最好方法是什么? 我正在寻找这样的方法: .shouldLoad(UserSettings.getInstance().isImageLoadingEnabled());

未解决的参考:在Koltin写的活动GlideApp

总之我的问题是我不能在Kotlin编写的活动中使用GlideApp(生成的API)。 有趣的是,Android Studio看到的引用,我可以打开生成的GlideApp,有代码完成,但是当我尝试构建它,然后失败,“未解析的引用:GlideApp” 滑翔模块在java中实现,因为大部分的应用程序是用java编写的。 任何想法?

如何让Glide使用Android Studio 3.0?

自升级到Android Studio 3.0以来,我无法识别“AppGlideModule”。 Android Studio无法识别导入 import com.bumptech.glide.module.AppGlideModule; 看这里 我已经尝试更新“编译”到“实施” 。 我也尝试清理和重建项目,以及使缓存/重新启动失效。 build.gradle(module:app) apply plugin: ‘com.android.application’ android { compileSdkVersion 26 defaultConfig { applicationId “com.example.test” minSdkVersion 15 targetSdkVersion 26 buildToolsVersion “26.0.2” versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { implementation fileTree(dir: ‘libs’, include: [‘*.jar’]) […]

Glide无法加载服务器映像url

试图加载像这样的类似url的图像 “https://firebasestorage.googleapis.com/v0/b/content-office-e1931.appspot.com/o/usersData%2Fposts%2Fmedia_-KpGAURJbB33BKhTynV1?alt=media&token=26135949-a918-4572-9293-b639d43f04aa” 但滑翔显示日志 Load failed for with size [360×360] class com.bumptech.glide.load.engine.GlideException: Failed to load resource class com.bumptech.glide.load.engine.GlideException: Failed to load resource 先前的日志 Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored 我不明白为什么我应该添加AppGlideModule等只是为了加载图像。 我在Kotlin的代码,我已经添加了编译器依赖如下 //image loader compile […]

在使用Glide的Recyclerview中不显示图像

我有一个使用recyclerview的文章列表。 该列表是伟大的,但问题来了,当我尝试在recyclerview添加图像。 我正在使用Glide添加图像。 我已经成功添加使用导航抽屉滑翔添加图像,但是当我尝试在RecyclerView它显示没有比我默认的图像来源。 这是我的kotlin , class InformationListActivity : MainActivity() { private val glide: RequestManager? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_information_list) val toolbar = findViewById(R.id.toolbar) as Toolbar setSupportActionBar(toolbar) supportActionBar!!.setDisplayHomeAsUpEnabled(true) supportActionBar!!.setDisplayShowHomeEnabled(true) val user = FirebaseAuth.getInstance().currentUser val uName = user?.displayName val uEmail = user?.email val uPhotoUrl = user?.photoUrl user?.uid val navigationView = findViewById(R.id.nav_view) as […]

使用Glide库设置完成图像加载后进度条的可见性

您好我想有一个图像的进度条,这将显示图像加载时,但图像加载完成后,我想把它设置为消失。 早些时候,我正在使用毕加索图书馆。 但我不知道如何使用Glide库。 我有一些资源就绪功能的想法,但我不知道如何使用它。 任何人都可以帮我吗? 毕加索图书馆的代码 Picasso.with(mcontext).load(imgLinkArray.get(position).mUrlLink) .into(imageView, new Callback() { @Override public void onSuccess() { progressBar.setVisibility(View.GONE); } @Override public void onError() { } }) ; 现在我怎么能用Glide做到这一点? Glide.with(mcontext).load(imgLinkArray.get(position).mUrlLink) .into(imageView); 我能够加载图像与Glide这个,但我怎么能写progressBar.setVisibility(View.GONE); 在代码中的某处如果图像被加载?

在Kotlin中使用glide 4.2.0版加载GIF

我试图在kotlin中使用glide 4.2.0加载GIF。 我使用以前版本的glide加载了GIf和图像。 这是一块蛋糕。 不过,我正在跟随这个链接来使用新的滑翔。 但是我不能用它加载GIf。 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_load_gif_using_glide) val linearLayout = findViewById<LinearLayout>(R.id.linearLayout) val imageView = ImageView(this) GlideApp.with(this) .asGif() .load("https://s3.amazonaws.com/appsdeveloperblog/micky.gif") .into(imageView) linearLayout.addView(imageView) }