USB camera not working in kiosk
I am working on a project where we have to use a USB camera. i added library ( UVCCamera ) in project and in OTG Supported mobile device, camera is working fine, but in kiosk the 55 '' USB camera screen (USB output wide camera module) is built in and my app doesn't show anything that detects USB -camera, but it doesn't show the preview.
private final USBMonitor.OnDeviceConnectListener
mOnDeviceConnectListener = new
USBMonitor.OnDeviceConnectListener() {
@Override
public void onAttach(final UsbDevice device) {
Toast.makeText(Usb_CameraActivity.this, "USB_DEVICE_ATTACHED",
Toast.LENGTH_SHORT).show();
CameraDialog.showDialog(Usb_CameraActivity.this);
}
@Override
public void onConnect(final UsbDevice device, final
USBMonitor.UsbControlBlock ctrlBlock, final boolean createNew) {
if (DEBUG) Log.v("TAG", "onConnect:");
// device.get
mCameraHandler.open(ctrlBlock);
Toast.makeText(Usb_CameraActivity.this, "onConnect",
Toast.LENGTH_SHORT).show();
startPreview();
}
@Override
public void onDisconnect(final UsbDevice device, final
USBMonitor.UsbControlBlock ctrlBlock) {
if (DEBUG) Log.v("TAG", "onDisconnect:");
if (mCameraHandler != null) {
queueEvent(new Runnable() {
@Override
public void run() {
mCameraHandler.close();
}
}, 0);
// setCameraButton(false);
}
}
@Override
public void onDettach(final UsbDevice device) {
//Toast.makeText(Usb_CameraActivity.this, "USB_DEVICE_DETACHED", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancel(final UsbDevice device) {
//setCameraButton(false);
}
};
private void startPreview() {
final SurfaceTexture st = mUVCCameraView.getSurfaceTexture();
mCameraHandler.startPreview(new
Surface(st)); //// show usb camera preview but in kiosk camera
nothing is showing
}
+3
source to share
No one has answered this question yet
Check out similar questions: