2011-09-14 55 views
2

大家好,zxing在android中沒有發現異常

如果你們中任何一個人都可以幫我這個。我使用zxing來解碼barCode圖片,但它返回com.google.zxing.NotFoundException,不知道爲什麼。通過提供給zxing的Intent將相同的圖像解碼,但是當我使用它從圖像文件解碼時不會解碼。

,我使用的代碼如下:

mMultiFormatReader = new MultiFormatReader(); 
mMultiFormatReader.setHints(null); 

BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(new RGBLuminanceSource(path))); 
Result result = mMultiFormatReader.decodeWithState(bitmap); 

回答

2

我不認爲這是完全一樣的圖像,因爲你不能把它的意圖掃描文件。我假設你的意思是你可以將圖像從屏幕上掃描出來,但圖像本身不能解碼。

這只是生活,真的。一些圖像不會發生解碼。但是您可以嘗試TRY_HARDER模式或使用不同的二進制器來查看是否有效。

+0

是的,我試圖與TRY_HARDER,這通常是用小的圖像的發生。我正在進一步測試,如果只是尺寸是原因,我會把一定的限制......... – viv

+0

大小是不是原因。只是偶爾會有圖像無法解碼。這是按預期工作的。 –

+0

那麼大部分的gif都沒有通過我的代碼片段解碼。雖然我還沒有找到完整的soln,但我仍然接受你的答案。感謝您的幫助............ – viv