use of com.facebook.imagepipeline.request.ImageRequest in project actor-platform by actorapp.
the class AvatarView method bind.
public void bind(Avatar avatar, String title, int id) {
// Same avatar
if (avatar != null && getImage(avatar) != null && getImage(avatar).getFileReference().getFileId() == currentId) {
return;
}
getHierarchy().setPlaceholderImage(new AvatarPlaceholderDrawable(title, id, placeholderTextSize, getContext()));
if (bindedFile != null) {
bindedFile.detach();
bindedFile = null;
}
setImageURI(null);
if (avatar == null || getImage(avatar) == null) {
currentId = 0;
return;
}
currentId = getImage(avatar).getFileReference().getFileId();
bindedFile = messenger().bindFile(getImage(avatar).getFileReference(), true, new FileVMCallback() {
@Override
public void onNotDownloaded() {
}
@Override
public void onDownloading(float progress) {
}
@Override
public void onDownloaded(FileSystemReference reference) {
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.fromFile(new File(reference.getDescriptor()))).setResizeOptions(new ResizeOptions(size, size)).build();
PipelineDraweeController controller = (PipelineDraweeController) Fresco.newDraweeControllerBuilder().setOldController(getController()).setImageRequest(request).build();
setController(controller);
}
});
}
use of com.facebook.imagepipeline.request.ImageRequest in project actor-platform by actorapp.
the class CallBackgroundAvatarView method bindRaw.
public void bindRaw(String fileName) {
if (bindedFile != null) {
bindedFile.detach();
bindedFile = null;
}
currentId = 0;
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.fromFile(new File(fileName))).setAutoRotateEnabled(true).build();
PipelineDraweeController controller = (PipelineDraweeController) Fresco.newDraweeControllerBuilder().setOldController(getController()).setImageRequest(request).build();
setController(controller);
}
use of com.facebook.imagepipeline.request.ImageRequest in project actor-platform by actorapp.
the class BackgroundPreviewView method bind.
public void bind(int i) {
if (i != BACKGROUNDS.length) {
int bkgrnd = getBackground(i);
Uri uri = new Uri.Builder().scheme(UriUtil.LOCAL_RESOURCE_SCHEME).path(String.valueOf(bkgrnd)).build();
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri).setResizeOptions(new ResizeOptions(width, height)).build();
PipelineDraweeController controller = (PipelineDraweeController) Fresco.newDraweeControllerBuilder().setOldController(getController()).setImageRequest(request).build();
setController(controller);
} else {
if (BaseActorSettingsFragment.getWallpaperFile() != null) {
File customWallpaper = new File(BaseActorSettingsFragment.getWallpaperFile());
if (!customWallpaper.exists()) {
return;
}
Uri uri = Uri.fromFile(customWallpaper);
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri).setResizeOptions(new ResizeOptions(width, height)).build();
PipelineDraweeController controller = (PipelineDraweeController) Fresco.newDraweeControllerBuilder().setOldController(getController()).setImageRequest(request).build();
setController(controller);
}
}
}
use of com.facebook.imagepipeline.request.ImageRequest in project fresco by facebook.
the class ImagePipelineConfigTest method testImageRequestWhenChangedAndOverriden.
@Test
public void testImageRequestWhenChangedAndOverriden() {
ImagePipelineConfig.resetDefaultRequestConfig();
final ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(mUri).setProgressiveRenderingEnabled(true).build();
assertTrue(imageRequest.getProgressiveRenderingEnabled());
final ImageRequest imageRequest2 = ImageRequestBuilder.newBuilderWithSource(mUri).setProgressiveRenderingEnabled(false).build();
assertFalse(imageRequest2.getProgressiveRenderingEnabled());
}
use of com.facebook.imagepipeline.request.ImageRequest in project fresco by facebook.
the class ImagePipelineConfigTest method testImageRequestDefault.
@Test
public void testImageRequestDefault() {
ImagePipelineConfig.resetDefaultRequestConfig();
final ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(mUri).build();
assertFalse(imageRequest.getProgressiveRenderingEnabled());
}
Aggregations