Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从GenericMultiplebarcodereader类获取结果_Android - Fatal编程技术网

Android 从GenericMultiplebarcodereader类获取结果

Android 从GenericMultiplebarcodereader类获取结果,android,Android,我正在尝试解码图像上发现的多个条形码,有人能帮助我如何输出条形码的结果吗。 这是我的代码片段 public void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == SELECT_PICTURE) { Uri selectedImageUri = data.getData();

我正在尝试解码图像上发现的多个条形码,有人能帮助我如何输出条形码的结果吗。 这是我的代码片段

public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
    if (requestCode == SELECT_PICTURE) {
        Uri selectedImageUri = data.getData();
        selectedImagePath = getPath(selectedImageUri);
        Bitmap bMap = BitmapFactory.decodeFile(selectedImagePath);
        LuminanceSource source = new RGBLuminanceSource(bMap);
        BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
        Hashtable<DecodeHintType, Object> hints = new Hashtable<DecodeHintType, Object>    ();
        hints.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
MultiFormatReader mreader = new MultiFormatReader();
        GenericMultipleBarcodeReader multireader = new GenericMultipleBarcodeReader(mreader);
        try {
             Result[] result = multireader.decodeMultiple(bitmap,hints);
             if(result != null){
                 tv1.setText("Total Result" + result.length);// + photo.getWidth() +     "Height=" + photo.getHeight());
                 for(Result kp : result)
                 {

                     System.out.println(kp.toString());
                 }
             }



        } catch (NotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }   


    }
}
activityresult上的公共void(int-requestCode、int-resultCode、Intent-data){
if(resultCode==RESULT\u OK){
if(requestCode==选择图片){
Uri selectedImageUri=data.getData();
selectedImagePath=getPath(selectedImageUri);
位图bMap=BitmapFactory.decodeFile(选择图像路径);
亮度源=新的RGBLuminanceSource(bMap);
BinaryBitmap位图=新的BinaryBitmap(新的混合二进制程序(源));
Hashtable hints=newhashtable();
put(DecodeHintType.TRY_,Boolean.TRUE);
MultiFormatTreader mreader=新的MultiformatTreader();
GenericMultipleBarcodeReader multireader=新的GenericMultipleBarcodeReader(mreader);
试一试{
结果[]结果=multireader.decodeMultiple(位图、提示);
如果(结果!=null){
tv1.setText(“总结果”+Result.length);//+photo.getWidth()+“Height=“+photo.getHeight());
for(结果kp:Result)
{
System.out.println(kp.toString());
}
}
}捕获(未发现异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}   
}
}

有人在吗!!!!!请帮帮我,伙计们!!!!!!