我正在尝试从资源加载 .png 文件,以下代码打印“img is null!”因此 BitmapFactory 返回 null,但 Android Studio IDE 没有显示任何错误。
API 16
img = BitmapFactory.decodeResource(context.getResources(), R.drawable.triangle_435);
if(img == null) {
System.out.println("img is null!");
}
最佳答案
该镜像仅适用于 API 24 及更高版本(如 v24 所示)。
将图像移至 drawable
文件夹以使用默认的 drawable
文件夹,该文件夹提供所有 Android 版本和尺寸的资源。
要查看完整的层次结构,请单击项目 View 而不是 android
在项目导航部分(代码编辑器左侧)中执行以下操作。您还可以使用图像上的refactor
选项将其移动到其他文件夹或尝试复制和粘贴,Android studio将为您提供粘贴到不同drawable
目录中的选项.
了解更多关于Providing alternative resources的信息并阅读表中的平台版本(API 级别)
。
关于java - Android Studio Java 位图工厂返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61643753/