使用UVC Camera框架开发Android应用时,当拔出摄像头时应该回调onDetach方法以便于后续处理,但出现了直接崩溃的问题。经过长时间的调试和研究,找到了解决这个问题的方法。在使用打成的.so模式时,为了兼容初级开发者,不能直接依赖libuvccamera源码。问题出在libuvccamera依赖库中的android_usbfs.c中的handle_iso_completion方法。这个方法的修改对于解决闪退问题非常关键。