/ / BitmapFactory.decodeFile não pode ser resolvido para um tipo - android, cordova, bitmap, bitmapfactory

BitmapFactory.decodeFile não pode ser resolvido em um tipo - android, cordova, bitmap, bitmapfactory

Estou tentando combinar 2 imagens, então eu procurei e vi um trecho de código aqui combinando dois arquivos png no 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();
}

Eu tentei usá-lo, mas por algum motivo Bitmap bottomImage = novo BitmapFactory.decodeFile ("myFirstPNG.png"); está dando um erro que BitmapFactory não pode ser redefinido em um tipo, mas eu já tenho ambos

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

Estou usando o phonegap e coloquei isso na atividade principal para testar

Respostas:

4 para resposta № 1

decodeFile é um método estático que precisa ser chamado no escopo da classe da seguinte maneira:

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

(observe que o new palavra-chave foi descartada)