gpt4 book ai didi

java - Android 中的 PNG 图像和 InputStream

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

我需要解码 .png 图像以将其用作创建一些矩形的基础,并将图像本身用作我的应用程序的背景,但 try-catch 不断向我抛出空指针异常,这就是代码:

    try {

InputStream is = ParamsSingleton.assetManager.open("background.png");
figure = BitmapFactory.decodeStream(is);

height = figure.getHeight();
width = figure.getWidth();

src = new Rect(0, 0, width, height);
first = new Rect();

} catch (IOException e) {
Log.d(TAG, "Image decode fail!");

}

我尝试了一些日志,并在 InputStream 行上尝试了 try-catch 中断,并在 catch block 中打印了“Log.d”,我检查了文件名,一切正常。

最佳答案

您可以直接使用 decodeStream 中的 getAssets.open 方法。

figure = BitmapFactory.decodeStream(getAssets.open("background.png"));

关于java - Android 中的 PNG 图像和 InputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27085098/

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