サーバーからqrコードを受け取るアプリがあります。私はそれを (インテントとカメラではなく) デコードし、アプリに含まれるテキストを表示したいと考えています。私はすでにこのコードで zxing の jar を使用して Java SE でこれを行っています。
private class QRCodeDecoder {
public String decode(File imageFile) {
BufferedImage image;
try {
image = ImageIO.read(imageFile);
} catch (IOException e1) {
return "io outch";
}
// creating luminance source
LuminanceSource lumSource = new BufferedImageLuminanceSource(image);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(lumSource));
// barcode decoding
QRCodeReader reader = new QRCodeReader();
Result result = null;
try {
result = reader.decode(bitmap);
} catch (ReaderException e) {
return "reader error";
}
return result.getText();
}
}
しかし、Android では BufferedImage が見つかりません。電話に保存されている画像からAndroidのqrコードをデコードした人はいますか? Tnx。