gpt4 book ai didi

java - 将 SD 卡中的图像显示到手机 - JavaME

转载 作者:行者123 更新时间:2023-12-01 15:55:26 25 4
gpt4 key购买 nike

我正在尝试在 BlackBerry 上显示 SD 卡中的图像。

我的代码是这样的,但黑莓屏幕上没有显示任何内容。

InputStream input = filenames.openInputStream();
Image image=Image.createImage(input);
Image copy = Image.createImage(image.getWidth(), image.getHeight());
javax.microedition.lcdui.Graphics g = copy.getGraphics();
g.drawImage(image, 0, 0, 0);

最佳答案

我认为问题可能在于您正在创建图像副本并尝试在其上绘制输入图像。在不知道代码的其余部分的情况下,似乎该图像从未添加到您的 MainScreen 对象中,因此不会显示。

您尝试这样做有什么特殊原因吗?

您可能最好使用 BitmapField 并将其显式添加到主屏幕中。类似的东西

    BitmapField imageCanvas = new BitmapField();

InputStream input = photoFile.openInputStream();

int fileSize = (int) photoFile.fileSize();
byte[] data = new byte[fileSize];
input.read(data, 0, fileSize);

Bitmap photoBitmap = EncodedImage.createEncodedImage(data, 0, data.length).getBitmap();
imageCanvas.setBitmap(photoBitmap);
add(imageCanvas);

为了简洁起见,我省略了 try catch block

关于java - 将 SD 卡中的图像显示到手机 - JavaME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162992/

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