gpt4 book ai didi

codenameone - 如何从 codenameone 中的存储中读取图像

转载 作者:行者123 更新时间:2023-12-01 14:41:19 26 4
gpt4 key购买 nike

谁能告诉我如何从 codenameOne 中的 .cn1 (Stoarge) 读取图像 .png 或 .jpg。

我试过两种方法都行不通:

1- img = EncodedImage.create(Storage.getInstance().createInputStream("img.png"));

2- img = Image.createImage(Storage.getInstance().createInputStream("img.png"));

我得到的错误是分别:

1- 警告:使用 EncodedImage.create(InputStream) 加载大图像可能会导致内存问题,请尝试使用 EncodedImage.create(InputStream, int)

--> 当我尝试 EncodedImage.create(InputStream, int size) 并执行函数时:“findImageViewer().setImage(img);”,我得到:java.lang.NullPointerException

2) 使用“findImageViewerRdM().setImage(img);”我得到 java.lang.NullPointerException

最佳答案

这对我有用,所以请检查一下。

InputStream is =  Storage.getInstance().createInputStream("tizbn.JPG");

EncodedImage i = EncodedImage.create(is, is.available());
ImageViewer imageViewer = new ImageViewer(i);
f.addComponent(BorderLayout.CENTER, imageViewer);

关于codenameone - 如何从 codenameone 中的存储中读取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35518320/

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