X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FUsbMonitor.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fai%2Fsuanzi%2Frtmpclient%2FUsbMonitor.java;h=c862ff0abcc346f2634fdb6a7ce4f8b7c5df6680;hb=0cbf18f82e25a7ba5d7eaab0411595c3efd41030;hp=61481ee7380edc9d36857431c014e44a64b85fcf;hpb=679195d4e27980faf7fd4ef577301b005ab054f1;p=rtmpclient.git diff --git a/app/src/main/java/ai/suanzi/rtmpclient/UsbMonitor.java b/app/src/main/java/ai/suanzi/rtmpclient/UsbMonitor.java index 61481ee..c862ff0 100644 --- a/app/src/main/java/ai/suanzi/rtmpclient/UsbMonitor.java +++ b/app/src/main/java/ai/suanzi/rtmpclient/UsbMonitor.java @@ -47,6 +47,11 @@ public class UsbMonitor { //mUsbManager.requestPermission(device, mPermissionIntent); } + public void unregisterReceiver (){ + mContext.unregisterReceiver(mUsbReceiver); + + } + private boolean isUvcCamera(UsbDevice device){ return (device.getDeviceProtocol() == 1 && device.getProductName().contains("Camera")); } @@ -88,7 +93,7 @@ public class UsbMonitor { gLogger.error(device.toString()); if(isUvcCamera(device)) { mUsbCameraList.remove(device); - mListener.onCameraConnected(); + mListener.onCameraDisconnected(); } } } else if (UsbManager.ACTION_USB_DEVICE_ATTACHED.equals(action)) { @@ -97,7 +102,7 @@ public class UsbMonitor { gLogger.error(device.toString()); if(isUvcCamera(device)) { mUsbCameraList.add(device); - mListener.onCameraDisconnected(); + mListener.onCameraConnected(); } } }