gpt4 book ai didi

ios - Image.createImage(path) 上的 NullPointerException

转载 作者:行者123 更新时间:2023-11-29 13:55:13 24 4
gpt4 key购买 nike

此代码在 for 循环中的 Image.createImage(path) 上给我一个 NullPointerException。怎么可能?

我使用一个数组作为名称,一个数组作为路径,一个 ArrayList 作为按钮。

private final String[] IMG_MENU = {"/timbratura.png", "/archivio.png", "/nota_spese.png"};
private final String[] LABEL_BOTTONI_HOME = {"Timbratura", "Archivio", "Nota spese"};
private ArrayList<Button> bottoni = new ArrayList<>();

我创建了一些按钮,将图标设置为生成的图像并将其添加到 ArrayList

for(int i = 0; i < LABEL_BOTTONI_HOME.length; i++) {
Button b = new Button(LABEL_BOTTONI_HOME[i]);

try {
Image im = Image.createImage(IMG_MENU[i]);
im = im.scaled(screen_width/100*20, screen_width/100*20);
b.setIcon(im);
} catch (IOException ex) {
Log.e(ex);
}

bottoni.add(b);
}

最佳答案

检查图像是否确实存在('src' 目录并最终在 jar 中)并且具有完全相同的区分大小写的名称。我强烈建议将图像添加到资源文件并在主题上使用 getImage 从那里获取它们,因为这是一种更便携的方法。

关于ios - Image.createImage(path) 上的 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56887730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com