毕加索内存不足错误?

时间:2016-03-15 09:03:49

标签: android json android-asynctask out-of-memory picasso

为了将图像加载到列表视图中(在我的情况下为25 kb" profile"图片)我昨天绑定了毕加索,因此图像加载速度更快,并缓存到磁盘。但是从那时起,即使我没有打开加载图像的活动,我也经常出现内存错误。 可能是缓存未被清除,所以我的应用程序无法处理任何服务器请求?有没有人也面临这个问题?或者我基本上做错了什么?

通常我的应用程序从加载谷歌地图开始,标记被放置在JSON请求给出的特定位置。如果我滑到另一个地方加载这些标记,尝试从服务器加载JSON时会出现内存不足错误。从来没有发生过,只是因为我将毕加索库包含在我的应用程序中。

这是listview的列表项目:

pymssql

2 个答案:

答案 0 :(得分:0)

使用 ScaleType

    <ImageView
        android:id="@+id/grid_item_image"
        android:layout_width="wrap_content"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:layout_gravity="center"
        android:scaleType="fitXY"
        android:layout_height="100dp"/>

答案 1 :(得分:0)

添加AndroidManifest.xml文件

<application
             ....
             ....
             android:largeHeap="true"

 </application>