Ric*_*lle 5 memory cpu android imageview picasso
我正在使用Picasso从Url加载大约250-500 Kb(1600x~1200)的JPG到ImageView中.
Picasso.with(getApplicationContext())
.load(stringURL)
.placeholder(R.drawable.holder).error(R.drawable.holder)
.into(image)
Run Code Online (Sandbox Code Playgroud)
我的ImageView:
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:layout_marginTop="0dip"
android:adjustViewBounds="true"
android:cropToPadding="false"
android:scaleType="fitCenter"
Run Code Online (Sandbox Code Playgroud)
/>;
问题是图像的第一次加载非常慢(大约20秒),CPU消耗很高,因此内存分配也是如此.LogCat为单个图像显示例如"为7601812字节分配增长堆(frag case)到56.789".
是否与图像缓存有关?有一种方法可以禁用缓存并直接将原始图像下载到ImageView中吗?
将相同的图像从iPhone下载到双应用程序即时...
| 归档时间: |
|
| 查看次数: |
2881 次 |
| 最近记录: |