【问题标题】:ZXing library An error occurred while connecting to camera: 0 and other issuesZXing library 连接camera时出现错误:0等问题
【发布时间】:2017-11-27 16:38:06
【问题描述】:

我在使用 ZXing 库时遇到了一些问题,我确信这只是我的错。

首先,如果我启动我的应用程序,该应用程序可以正常运行,所以我确定我

只有在 onStop、onPause 等事件期间拥有所有权限和问题...

我遵循了一些示例(可以在此论坛中找到),但以下代码会产生一些错误

@Override
public void onPause() {
    super.onPause();
    Log.d("Pause", "pause");
    mScannerView.stopCameraPreview();
    mScannerView.stopCamera();           // Stop camera on pause
}

@Override
protected void onStop() {
    super.onStop();
    Log.d("Stop", "stop");
    mScannerView.stopCameraPreview();
    mScannerView.stopCamera();
}

但每次我收到错误:

E/ZXingScannerView: java.lang.RuntimeException: Method called after release()
java.lang.RuntimeException: Method called after release()
at android.hardware.Camera.setHasPreviewCallback(Native Method)
at android.hardware.Camera.setOneShotPreviewCallback(Camera.java:878)
at me.dm7.barcodescanner.zxing.ZXingScannerView.onPreviewFrame(ZXingScannerView.java:153)
    at android.hardware.Camera$EventHandler.handleMessage(Camera.java:1187)                      at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.os.HandlerThread.run(HandlerThread.java:61)

我已经尝试删除调用

        mScannerView.stopCameraPreview();

mScannerView.stopCamera();

并且没有 mScannerView.stopCameraPreview(); 应用程序可以工作,但我不确定相机是否真的很近并且我没有浪费我的电池

当我旋转屏幕或按下后退按钮,以及当应用程序恢复活动时,我再次按下按钮以再次打开收到消息的相机时会出现其他问题:

W/CameraBase: An error occurred while connecting to camera: 0

你有什么建议吗?

提前致谢

【问题讨论】:

    标签: android android-camera zxing


    【解决方案1】:

    部分解决了我的烦恼。我在我的代码中添加了这个:

    @Override
    public void onDestroy(){
        super.onDestroy();
        Log.e("Destroy", "destroy");
        mScannerView.stopCameraPreview();
        mScannerView.stopCamera();
    }
    

    现在,当我按下后退按钮时,Logcat 中没有错误,但是当我旋转手机时,关于 在 release() 之后调用的方法 仍然有错误。奇怪的事实是这个错误并不总是发生,但我不明白是什么原因。

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 2012-04-01
      • 1970-01-01
      相关资源
      最近更新 更多