Browse Source
patch downloaded check
renovate/org.robolectric-robolectric-4.x
Austin Huang
4 years ago
No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
1 changed files with
27 additions and
21 deletions
-
app/src/main/java/awais/instagrabber/adapters/viewholder/FeedGridItemViewHolder.java
|
|
@ -24,6 +24,7 @@ import awais.instagrabber.models.PostsLayoutPreferences; |
|
|
|
import awais.instagrabber.models.enums.MediaItemType; |
|
|
|
import awais.instagrabber.repositories.responses.Media; |
|
|
|
import awais.instagrabber.repositories.responses.User; |
|
|
|
import awais.instagrabber.utils.AppExecutors; |
|
|
|
import awais.instagrabber.utils.DownloadUtils; |
|
|
|
import awais.instagrabber.utils.ResponseBodyUtils; |
|
|
|
import awais.instagrabber.utils.TextUtils; |
|
|
@ -105,10 +106,13 @@ public class FeedGridItemViewHolder extends RecyclerView.ViewHolder { |
|
|
|
binding.typeIcon.setVisibility(View.VISIBLE); |
|
|
|
binding.typeIcon.setImageResource(typeIconRes); |
|
|
|
} |
|
|
|
binding.downloaded.setVisibility(View.GONE); |
|
|
|
AppExecutors.INSTANCE.getTasksThread().execute(() -> { |
|
|
|
final List<Boolean> checkList = DownloadUtils.checkDownloaded(media); |
|
|
|
if (checkList.isEmpty()) { |
|
|
|
return; |
|
|
|
} |
|
|
|
AppExecutors.INSTANCE.getMainThread().execute(() -> { |
|
|
|
switch (media.getMediaType()) { |
|
|
|
case MEDIA_TYPE_IMAGE: |
|
|
|
case MEDIA_TYPE_VIDEO: |
|
|
@ -127,6 +131,8 @@ public class FeedGridItemViewHolder extends RecyclerView.ViewHolder { |
|
|
|
break; |
|
|
|
default: |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
private void setThumbImage(final String thumbnailUrl) { |
|
|
|