Merge branch 'placeholder_images_for_screenshots_897' into 'master'
Placeholder images for screenshots 897 See merge request !450
This commit is contained in:
commit
61e219a02e
BIN
app/src/main/assets/screenshot_placeholder.png
Normal file
BIN
app/src/main/assets/screenshot_placeholder.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
@ -17,7 +17,11 @@ public class IconDownloader implements ImageDownloader {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InputStream getStream(String imageUri, Object extra) throws IOException {
|
public InputStream getStream(String imageUri, Object extra) throws IOException {
|
||||||
return DownloaderFactory.create(context, imageUri).getInputStream();
|
switch (Scheme.ofUri(imageUri)) {
|
||||||
|
case ASSETS:
|
||||||
|
return context.getAssets().open(Scheme.ASSETS.crop(imageUri));
|
||||||
|
default:
|
||||||
|
return DownloaderFactory.create(context, imageUri).getInputStream();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,21 +12,20 @@ import android.widget.ImageView;
|
|||||||
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
||||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||||
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
|
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
|
||||||
|
import com.nostra13.universalimageloader.core.download.ImageDownloader;
|
||||||
|
|
||||||
import org.fdroid.fdroid.R;
|
import org.fdroid.fdroid.R;
|
||||||
import org.fdroid.fdroid.data.App;
|
import org.fdroid.fdroid.data.App;
|
||||||
|
|
||||||
public class ScreenShotsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements LinearLayoutManagerSnapHelper.LinearSnapHelperListener {
|
public class ScreenShotsRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> implements LinearLayoutManagerSnapHelper.LinearSnapHelperListener {
|
||||||
private final App app;
|
|
||||||
private final DisplayImageOptions displayImageOptions;
|
private final DisplayImageOptions displayImageOptions;
|
||||||
private View selectedView;
|
private View selectedView;
|
||||||
private int selectedPosition;
|
private int selectedPosition;
|
||||||
private final int selectedItemElevation;
|
private final int selectedItemElevation;
|
||||||
private final int unselectedItemMargin;
|
private final int unselectedItemMargin;
|
||||||
|
|
||||||
public ScreenShotsRecyclerViewAdapter(Context context, App app) {
|
public ScreenShotsRecyclerViewAdapter(Context context, @SuppressWarnings("unused") App app) {
|
||||||
super();
|
super();
|
||||||
this.app = app;
|
|
||||||
selectedPosition = 0;
|
selectedPosition = 0;
|
||||||
selectedItemElevation = context.getResources().getDimensionPixelSize(R.dimen.details_screenshot_selected_elevation);
|
selectedItemElevation = context.getResources().getDimensionPixelSize(R.dimen.details_screenshot_selected_elevation);
|
||||||
unselectedItemMargin = context.getResources().getDimensionPixelSize(R.dimen.details_screenshot_margin);
|
unselectedItemMargin = context.getResources().getDimensionPixelSize(R.dimen.details_screenshot_margin);
|
||||||
@ -47,7 +46,8 @@ public class ScreenShotsRecyclerViewAdapter extends RecyclerView.Adapter<Recycle
|
|||||||
if (position == selectedPosition) {
|
if (position == selectedPosition) {
|
||||||
this.selectedView = vh.itemView;
|
this.selectedView = vh.itemView;
|
||||||
}
|
}
|
||||||
ImageLoader.getInstance().displayImage(app.iconUrlLarge, vh.image, displayImageOptions);
|
// For now, use the screenshot placeholder
|
||||||
|
ImageLoader.getInstance().displayImage(ImageDownloader.Scheme.ASSETS.wrap("screenshot_placeholder.png"), vh.image, displayImageOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user