我想有效地加载位图,因为我经常在 4.0+ android 上得到OutOfMemoryError
. 所以我尝试使用来自 android 开发者页面资源“有效加载位图”的示例代码。
但是我的问题是获取 ImageView 的高度和宽度,因为没有任何常量值来定义尺寸。
开发人员页面中包含必填字段的代码。
public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId,
int reqWidth, int reqHeight)
这是我的布局:
<RelativeLayout android:layout_width="match_parent"
android:layout_weight="3"
android:layout_height="0px">
<ImageView
android:id="@+id/img1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitStart"
android:src="@drawable/image" />
我尝试使用image.getHeight()
,但没有奏效。