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

Popular posts from this blog

jquery - uncaught exception: DataTables Editor - remote hosting of code not allowed -

java - SSE Emitter : Manage timeouts and complete() -

java - How to resolve error - package com.squareup.okhttp3 doesn't exist? -