USB相机无法在自助服务终端中使用

时间:2017-05-19 07:19:04

标签: java android kiosk-mode

我在我们必须使用USB相机的项目中工作。我在项目和OTG支持的移动设备中添加了库(UVCCamera),相机工作正常,但在自助服务终端55英寸屏幕USB摄像头(USB输出广角相机模块)内置,我的应用程序没有显示它检测到USB相机的任何东西,但它没有显示预览。

   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


}

0 个答案:

没有答案
相关问题