Skip to content

Commit f7a6cc8

Browse files
Merge pull request #279 from SimonHalvdansson/codex/implement-fallback-for-null-favicon-in-coil
Add Coil fallback for missing favicons
2 parents 80bc0f5 + ebbc295 commit f7a6cc8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/src/main/java/com/simon/harmonichackernews/network/FaviconLoader.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.simon.harmonichackernews.network;
22

33
import android.content.Context;
4+
import android.graphics.drawable.Drawable;
45
import android.widget.ImageView;
56

67
import androidx.core.content.ContextCompat;
@@ -19,11 +20,14 @@ public static void loadFavicon(String url, ImageView into, Context ctx, String f
1920
try {
2021
String host = Utils.getDomainName(url);
2122
int faviconSize = Utils.pxFromDpInt(ctx.getResources(), 17);
23+
Drawable webDrawable = Objects.requireNonNull(ContextCompat.getDrawable(ctx, R.drawable.ic_action_web));
2224

2325
ImageRequest request = new ImageRequest.Builder(ctx)
2426
.data(getFaviconUrl(host, faviconProvider))
2527
.size(faviconSize, faviconSize)
26-
.placeholder(Objects.requireNonNull(ContextCompat.getDrawable(ctx, R.drawable.ic_action_web)))
28+
.placeholder(webDrawable)
29+
.error(webDrawable)
30+
.fallback(webDrawable)
2731
.target(into)
2832
.build();
2933

0 commit comments

Comments
 (0)