使用接收的蓝牙数据实现takePicture方法

时间:2015-04-14 10:55:17

标签: android bluetooth android-camera

我正在尝试从蓝牙插槽读取某些数据时拍摄照片。

我对Android很陌生,如果没有点击监听器,我无法弄清楚如何实现takePicture()方法。目前我有一个按钮,点击后将捕获图像,如下所示:

 OnClickListener captrureListener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        mCamera.takePicture(null, null, mPicture);
     }
};

我想彻底删除它,以便我可以远程拍摄照片。

任何想法都将不胜感激。

谢谢

1 个答案:

答案 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,那么连接程序会有所不同