无法解析符号 KITKAT 无法解析方法 getAllocationByteCount()

2024-01-07

我正在尝试运行“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:

  • 在 Android Studio 中:文件 -> 项目结构 -> 常规设置 -> 项目 SDK。

  • 在 Eclipse ADT 中:项目属性 -> Android -> 项目构建目标

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法解析符号 KITKAT 无法解析方法 getAllocationByteCount() 的相关文章

随机推荐