从手机相册获取所有的图片显示在gridview里面
出了两个问题:
1、获取照片的缩略图,缩略图大小是:338kb 把缩略图压缩成jpg文件 大小是56.8kb 为什么出现这个问题是因为jpg做了比较好的压缩
2、我的gridview里面只放imageview 宽高属性设置成
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/imageview_gridview_item"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="center" />
</RelativeLayout>
然后在getview里面inflate进来 我的相册图片有200多个 每个大小在2-4M之间
结果屏幕不动 一直在刷
后来发现原因:因为imageview的大小是0了 刚打开应用的时候gridview其实是全部显示在屏幕里了所以
在getview的时候一瞬间把200多图片全部加载 导致屏幕一直在变
给imageview设置宽高属性 就不会闪了 因为这样gridview显示的内容有限 getview调用的次数就是显示imageview的次数