private final AppCompatActivity context;
private final ICameraStatusReceiver statusReceiver;
private final BroadcastReceiver connectionReceiver;
+ private final IVisionKidsConnection myConnection;
private final Executor cameraExecutor = Executors.newFixedThreadPool(1);
private CameraConnectionStatus connectionStatus = CameraConnectionStatus.UNKNOWN;
*
*
*/
- public VisionKidsConnection(@NonNull final AppCompatActivity context, @NonNull final ICameraStatusReceiver statusReceiver)
+ public VisionKidsConnection(@NonNull final AppCompatActivity context, @NonNull final ICameraStatusReceiver statusReceiver, @NonNull final IVisionKidsConnection myConnection)
{
Log.v(TAG, "VisionKidsConnection()");
this.context = context;
onReceiveBroadcastOfConnection(context, intent);
}
};
+ this.myConnection = myConnection;
}
/**
Log.v(TAG, "disconnectFromCamera()");
try
{
- cameraExecutor.execute(new VisionKidsCameraDisconnectSequence());
+ cameraExecutor.execute(new VisionKidsCameraDisconnectSequence(myConnection));
}
catch (Exception e)
{