gpt4 book ai didi

android - BitmapFactory.decodeFile 无法解析为类型

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

我正在尝试合并 2 张图片,所以我在此处搜索并看到了一个代码 fragment combining two png files in android

Bitmap bottomImage = new BitmapFactory.decodeFile("myFirstPNG.png");
Bitmap topImage = new BitmapFactor.decodeFile("myOtherPNG.png");


Canvas comboImage = new Canvas(bottomImage);
// Then draw the second on top of that
comboImage.drawBitmap(topImage, 0f, 0f, null);

// bottomImage is now a composite of the two.

// To write the file out to the SDCard:
OutputStream os = null;
try {
os = new FileOutputStream("/sdcard/DCIM/Camera/" + "myNewFileName.png");
image.compress(CompressFormat.PNG, 50, os)
} catch(IOException e) {
e.printStackTrace();
}

我尝试使用它,但出于某种原因 Bitmap bottomImage = new BitmapFactory.decodeFile("myFirstPNG.png"); 给出了一个错误,即 BitmapFactory 无法被解析为一个类型,但我已经有了两者都是

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

我正在使用 phonegap,我把它放在主要 Activity 中进行测试

最佳答案

decodeFile是一个静态方法,需要在类范围内调用,如下所示:

Bitmap bottomImage = BitmapFactory.decodeFile("myFirstPNG.png");
Bitmap topImage = BitmapFactor.decodeFile("myOtherPNG.png");

(注意 new 关键字已被删除)

关于android - BitmapFactory.decodeFile 无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15017167/

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