2015-04-14 1 views
0

Я пытаюсь захватить изображение, когда определенные данные были прочитаны из сокета Bluetooth.Реализация метода takePicture с принятыми данными Bluetooth

Я совершенно новичок в Android, и я не могу понять, как реализовать метод takePicture() без прослушивания кликов. В настоящее время у меня есть кнопка, которая при нажатии на захватит изображение, как это:

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

Я хочу, чтобы полностью удалить это, так что я могу сделать снимок удален.

Любая идея была бы принята с благодарностью.

Благодаря

ответ

0

Вы можете осуществить это только при подключении приложения к удаленному устройству с поддержкой BLUETOOTH, и прочитать данные сокетов. Просто вызовите метод mCamera.takePicture (null, null, mPicture) из того места, где вы читаете данные сокета сервера. Обратитесь к этой ссылке, чтобы понять основные чтения, записи в классическом Bluetooth (т.е. ниже 4.0) https://android.googlesource.com/platform/development/+/eclair-passion-release/samples/BluetoothChat/src/com/example/android/BluetoothChat/BluetoothChatService.java

Если Bluetooth удаленного устройства BLE то есть Bluetooth 4.0, то процедура подключения будет отличаться

+0

Я на самом деле делает некоторый анализ сигналов на ПК, и я планирую подключиться к Android в качестве клиента и отправить ключ, если генерируется определенный сигнал, как вы думаете, это все равно будет работать? – Totothejuggler

Смежные вопросы