现在我用它来拍照
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1);
有没有办法使用通过USB连接的外部网络摄像头而不是硬件摄像头?
不是ACTION_IMAGE_CAPTURE
。您要求数百个可能的相机应用中的一个代表您的应用拍照。许多相机应用程序将不支持基于USB的网络摄像头。
我的理解是,Android上的原生Camera2 API对外部摄像头有一些支持,虽然我不知道细节,但Camera2 API非常复杂。