我有一個從服務器接收qr碼的應用程序。我想解碼它(而不是意圖和相機),並顯示它包含在我的應用程序中的文本。我已經alredy與罐做到了這一點在Java SE從這個代碼斑馬線:使用Zxing從手機上存儲的圖像解碼qr碼(在Android手機上)
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。
嗨! 你解決了這個問題嗎? 我有同樣的問題,直到知道我無法找到解決方案。 在此先感謝 – 2010-12-17 10:22:54
不,我沒有任何運氣,所以我不得不忘記這個想法。也許現在,半年後,事情已經解決了。 – DixieFlatline 2010-12-23 14:35:02
captureActivity從相機中捕獲QR碼圖像,解碼後會根據存儲在QR碼中的數據類型顯示結果。例如如果網站URL使用QR碼編碼,結果屏幕將會有一個按鈕來打開該URL和likevise。 我需要從SD卡讀取圖像,解碼它並以相同的方式處理輸出zxing在通過captureActivity解碼的情況下。 在「結果結果」中輸出結果後需要做什麼? – 2012-03-28 12:37:40