Intereting Posts
Как я могу получить пример ADK DemoKit, работающий на вкладке 10.1 Galaxy Tab I / O? Как программно изменить контрастность растрового изображения в андроиде? Ошибка рендеринга; Не удалось разрешить @ id / search_edit_frame Как дескриптор EditText Change Listener в android Eclipse не показывает окно Avd manager и проект Android Настройка цвета стрелки «назад» в Actionmode с помощью appcompat-v7 Как сделать панель контекстного ActionMode наложением панели инструментов appcompat-v7, но не ящиком навигации? Android: Как вы переходите к другому действию при нажатии? Свойство шрифта не найдено helvetica.ttf на леденец Ошибка интеграции firebase: устаревшие службы Google Play Каков наилучший способ сделать скользящие изображения в кардвале внутри recycler? Получить позицию в ListView Android: восстановление диалогового окна и т. Д. После изменения вращения Пользовательский вид не может получить дескриптор Activity из View.getContext Модуль в зависимости от другого модуля в кинжале

Передача файлов Bluetooth

Я разрабатываю приложение Bluetooth на основе примера Bluetooth Chat с сайта разработчика Android . Мне нужно сделать передачу файлов через Bluetooth. Кто-нибудь может мне помочь?

В случае передачи файлов вы можете сделать явный вызов ACTION_SEND, используя намерения, как показано ниже.

Вы можете отправить файл на сопряженное устройство через obex несколькими способами:

С намерением ACTION_SEND появится всплывающее меню с приложением, которое может обрабатывать тип файла, который вы хотите отправить, от которого пользователю нужно будет выбрать Bluetooth, а затем устройство.

 Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg"); i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/file.jpg")); startActivity(Intent.createChooser(i, "Send Image")); 

Я думаю, что это поможет вам. 🙂

Следуй этим шагам:

  1. Прочитайте исходный файл в байтовый массив (буфер)
  2. Вызовите метод записи вашего экземпляра службы чата, передавая байты, которые нужно отправить:

     // mChatService is your Bluetooth chat service mChatService.write(buffer); 
  3. Отредактируйте обработчик для MESSAGE_WRITE и MESSAGE_READ