首页 > 解决方案 > 我无法在 Android 中恢复 CameraActivity?

问题描述

我正在开发一个使用相机进行人脸识别的应用程序。但是当我恢复我的应用程序时我遇到了一些问题,该应用程序总是崩溃。这是我的代码 Onresume Activity:

@Override
  public synchronized void onResume() {
//    LOGGER.d("onResume " + this);
    super.onResume();;
    handlerThread = new HandlerThread("inference");
    handlerThread.start();
    handler = new Handler(handlerThread.getLooper());

  }

这是我在 CameraActivity 中的代码:

CameraActivity.java

这是我用来识别从cameraActivity扩展的面部的类: 检测器活动

这是我得到的错误:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.samples.flironecamera, PID: 23171
    java.lang.RuntimeException: Unable to resume activity {com.samples.flironecamera/com.samples.flironecamera.DetectorActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.hardware.Camera.startPreview()' on a null object reference
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4644)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4677)
        at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)

标签: javaandroid

解决方案


推荐阅读