/ / ZXing-1.7 Problém s implementáciou problému - zxing

ZXing-1.7 Problém implementácie problému - zxing

Nedávno som začal malý projekt, v ktorom som chcel používať zxing. Sťahoval som zdroje z tu, Dokázal som úspešne vybudovať jadro a javase.

Keď som sa pokúsil kód poskytnúť vzorku tu Urobil som problém, ktorý úplne nerozumiem. Zatiaľ kód vyzerá takto:

public static void main(String[] args)
{
Reader reader = new MultiFormatReader();
ImageIcon imageIcon = new ImageIcon(SOMEPATH);
Image image = imageIcon.getImage();

BufferedImage buffImage = new BufferedImage(
image.getWidth(null),
image.getHeight(null),
BufferedImage.TYPE_INT_RGB);

Graphics2D g = buffImage.createGraphics();
g.drawImage(image, null, null);

LuminanceSource source = new BufferedImageLuminanceSource(buffImage);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
}

Ako vidíte, toto je skoro rovnaký kód, ako je uvedený v aplikácii DevelopersNotes. Ale kód nebude kompilovať. Chybové hlásenie je:

Type mismatch: cannot convert from BufferedImageLuminanceSource to LuminanceSource

Vedel niekto, čo mi chýba?

edit: Môj dovoz v súčasnosti vyzerá takto:

import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;

import javax.swing.ImageIcon;

import com.google.zxing.BinaryBitmap;
import com.google.zxing.LuminanceSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.Reader;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.HybridBinarizer;

Pridal som core.jar ako aj javase.jar do môjho projektu. Obaja som zostavil pomocou ant a opúšťa buildfiles ako stiahnuté.

odpovede:

1 pre odpoveď č. 1

To je všetko správne, musíte mať nejaké zábavné podnikanie vo vašom dovoze, tieto typy sú určite kompatibilné.