我正在尝试从蓝牙插槽读取某些数据时拍摄照片。
我对Android很陌生,如果没有点击监听器,我无法弄清楚如何实现takePicture()
方法。目前我有一个按钮,点击后将捕获图像,如下所示:
OnClickListener captrureListener = new OnClickListener() {
@Override
public void onClick(View v) {
mCamera.takePicture(null, null, mPicture);
}
};
我想彻底删除它,以便我可以远程拍摄照片。
任何想法都将不胜感激。
谢谢
答案 0 :(得分:0)
只有将应用程序连接到远程蓝牙设备并读取套接字数据时,才能实现此功能。只需从您正在读取服务器套接字数据的位置调用方法mCamera.takePicture(null,null,mPicture)。 请参阅此链接以了解基本读取,写入经典蓝牙(即4.0以下) https://android.googlesource.com/platform/development/+/eclair-passion-release/samples/BluetoothChat/src/com/example/android/BluetoothChat/BluetoothChatService.java
如果你的蓝牙遥控设备是BLE,即蓝牙4.0,那么连接程序会有所不同