facebook - How to set up progressive jpegs using fresco in android -
i have started using fresco , have followed steps in documentation. have been able load uris simpledraweeview within listview adapter , trying implement progressive jpegs(images increase in quality load). problem code have given in site not working expected. uri being loaded, not progressively(the image not gradually increasing in quality loads). there missing or have forgotten add?
here build dependency:
compile 'com.facebook.fresco:fresco:0.13.+'
i have added in application class:
//for fresco fresco.initialize(this);
here xml
<com.facebook.drawee.view.simpledraweeview android:id="@+id/tag_iv_tu" android:layout_width="@dimen/tu_tag_side" android:layout_height="@dimen/tu_tag_height" android:layout_centerinparent="true" android:layout_gravity="center_horizontal" fresco:placeholderimage="@drawable/abc_ic_menu_share_mtrl_alpha" />
and here code within getview() method in listview adapter
imagerequest request = imagerequestbuilder.newbuilderwithsource(fileuri) .setprogressiverenderingenabled(true) .build(); draweecontroller controller = fresco.newdraweecontrollerbuilder() .setimagerequest(request) .setoldcontroller(holder.tag_iv_tu.getcontroller()) .build(); holder.tag_iv_tu.setcontroller(controller);
you must set resizeoption imagerequst,because progressily depends on resizeoptions.
try this:
resizeoptions options = new resizeoptions(width, height); imagerequest request = imagerequestbuilder .newbuilderwithsource(uri.parse(uri)) .setprogressiverenderingenabled(true).setresizeoptions(options) .build();
Comments
Post a Comment