use of com.facebook.drawee.interfaces.DraweeController in project fresco by facebook.
the class PartialRequestFragment method loadImageIntoDrawee.
private void loadImageIntoDrawee(SimpleDraweeView draweeView, @Nullable BytesRange bytesRange) {
final ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(sampleUris().createSampleUri(ImageUriProvider.ImageSize.L)).setBytesRange(bytesRange).build();
final DraweeController draweeController = Fresco.newDraweeControllerBuilder().setOldController(draweeView.getController()).setImageRequest(imageRequest).build();
draweeView.setController(draweeController);
}
use of com.facebook.drawee.interfaces.DraweeController in project fresco by facebook.
the class FrescoHolder method onBind.
@Override
protected void onBind(String uriString) {
Uri uri = Uri.parse(uriString);
ImageRequestBuilder imageRequestBuilder = ImageRequestBuilder.newBuilderWithSource(uri);
if (UriUtil.isNetworkUri(uri)) {
imageRequestBuilder.setProgressiveRenderingEnabled(true);
} else {
imageRequestBuilder.setResizeOptions(new ResizeOptions(mImageView.getLayoutParams().width, mImageView.getLayoutParams().height));
}
DraweeController draweeController = Fresco.newDraweeControllerBuilder().setImageRequest(imageRequestBuilder.build()).setOldController(mImageView.getController()).setControllerListener(mImageView.getListener()).setAutoPlayAnimations(true).build();
mImageView.setController(draweeController);
}
use of com.facebook.drawee.interfaces.DraweeController 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.drawee.interfaces.DraweeController 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);
}
use of com.facebook.drawee.interfaces.DraweeController 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);
}
Aggregations