Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 扫描后无法从ZxingScannerView获取条形码图像_Android_Arrays_Zxing_Android Bitmap - Fatal编程技术网

Android 扫描后无法从ZxingScannerView获取条形码图像

Android 扫描后无法从ZxingScannerView获取条形码图像,android,arrays,zxing,android-bitmap,Android,Arrays,Zxing,Android Bitmap,这是我的app/build.gradle文件 dependencies{ ........ implementation 'me.dm7.barcodescanner:zxing:1.9.8' } 在我的主要活动中,我实现了接口ZxingScannerView.ResultHandler public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler { ..... ..

这是我的app/build.gradle文件

dependencies{
........
implementation 'me.dm7.barcodescanner:zxing:1.9.8'
}
在我的主要活动中,我实现了接口ZxingScannerView.ResultHandler

public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
.....
.....
@Override
public void handleResult(Result result) {
    String EncodedData = result.getText;
    String BarCodeFormat = result.getBarcodeFormat().toString();
    Byte[] byteArray = result.getRawBytes();
    Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
    imageView.setImageBitmap(bitmap);

}
}
条形码格式和EncodedData显示正确。
问题是位图始终为空,因此ImageView设置为空位图,并且没有显示任何内容,我哪里出错了?

如果是v3.0.3或更高版本,请检查lib版本,然后尝试此操作

IntentIntegrator integrator = new IntentIntegrator(this);
integrator.setBarcodeImageEnabled(true);
integrator.initiateScan();



@override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode,resultCode, data);
result.getBitmap()
}

你检查过了吗,位图或byteArray是空的吗?@AkashDubey byteArray不是空的,位图是空的即使该方法返回空的,它没有进入catch但返回空的,我应该在哪里设置它?我找不到它。