use of com.facebook.imagepipeline.request.ImageRequest in project ride-read-android by Ride-Read.
the class PersonalityMapActivity method addMoment2Map.
private void addMoment2Map(Moment moment) {
LatLng latLng = new LatLng(moment.getLatitude(), moment.getLongitude());
ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(Uri.parse(moment.getPictures().get(0) + QiNiuUtils.CROP_SMALL_100)).setProgressiveRenderingEnabled(true).build();
ImagePipeline imagePipeline = Fresco.getImagePipeline();
DataSource<CloseableReference<CloseableImage>> dataSource = imagePipeline.fetchDecodedImage(imageRequest, Utils.getAppContext());
dataSource.subscribe(new BaseBitmapDataSubscriber() {
@Override
public void onNewResultImpl(@Nullable Bitmap bitmap) {
addMarker(latLng, bitmap, moment);
}
@Override
public void onFailureImpl(DataSource dataSource) {
}
}, CallerThreadExecutor.getInstance());
}
use of com.facebook.imagepipeline.request.ImageRequest in project teaTime by ancfdy.
the class FrescoUtils method changeImgSize.
/**
* 自定义图片尺寸
* @param draweeView 显示的控件
* @param uriString 地址
* @param width 50
* @param height 50
*/
public static void changeImgSize(SimpleDraweeView draweeView, String uriString, int width, int height) {
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.parse(uriString)).setResizeOptions(new ResizeOptions(width, height)).build();
DraweeController controller = Fresco.newDraweeControllerBuilder().setImageRequest(request).setAutoPlayAnimations(// other setters
true).build();
draweeView.setController(controller);
}
use of com.facebook.imagepipeline.request.ImageRequest in project teaTime by ancfdy.
the class FrescoUtils method localImg.
/**
* 缩略图预览(仅支持本地图片,并且是JPEG图片格式)
* @param draweeView
* @param uri
*/
public static void localImg(SimpleDraweeView draweeView, Uri uri) {
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri).setLocalThumbnailPreviewsEnabled(true).build();
DraweeController controller = Fresco.newDraweeControllerBuilder().setImageRequest(request).setOldController(draweeView.getController()).build();
draweeView.setController(controller);
}
use of com.facebook.imagepipeline.request.ImageRequest in project teaTime by ancfdy.
the class FrescoUtils method changeImgSize.
/**
* 自定义图片尺寸
* @param draweeView 显示的控件
* @param uriString 地址
* @param width 50
* @param height 50
*/
public static void changeImgSize(SimpleDraweeView draweeView, String uriString, int width, int height) {
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.parse(uriString)).setResizeOptions(new ResizeOptions(width, height)).build();
DraweeController controller = Fresco.newDraweeControllerBuilder().setImageRequest(request).setAutoPlayAnimations(// other setters
true).build();
draweeView.setController(controller);
}
use of com.facebook.imagepipeline.request.ImageRequest in project teaTime by ancfdy.
the class FrescoUtils method loadGif.
/**
* 加载gif图
* @param draweeView
* @param uriString
*/
public static void loadGif(SimpleDraweeView draweeView, String uriString) {
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.parse(uriString)).build();
DraweeController controller = Fresco.newDraweeControllerBuilder().setImageRequest(request).setAutoPlayAnimations(true).build();
draweeView.setController(controller);
}
Aggregations