我正在尝试运行“BitmapFun”官方示例,但出现以下错误:
1)无法解析符号KITKAT
2) 无法解析方法 getAllocationByteCount()
有什么帮助吗?
我的 AndroidManifest.xml :
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="19" />
这是代码:
@TargetApi(VERSION_CODES.KITKAT)
public static int getBitmapSize(BitmapDrawable value) {
Bitmap bitmap = value.getBitmap();
// From KitKat onward use getAllocationByteCount() as allocated bytes can potentially be
// larger than bitmap byte count.
if (Utils.hasKitKat()) {
return bitmap.getAllocationByteCount();
}
if (Utils.hasHoneycombMR1()) {
return bitmap.getByteCount();
}
// Pre HC-MR1
return bitmap.getRowBytes() * bitmap.getHeight();
}
您需要将构建 SDK 版本设置为 19 (4.4) 或更高版本,以便在编译时使用 API 级别 19 符号。
首先,如果您还没有 API 19,请使用 SDK Manager 下载它。
然后,配置您的项目以使用 API 19:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)