Intereting Posts
Где развернутый файл apk? Как удалить его с помощью adb? Нет темы, доступной при использовании Maven Как показать DialogFragment из Fragment в actionBar android Не удалось написать алгоритм фильтрации элементов в RecyclerView на основе долгого сохранения с каждым элементом Почему LocationSettingsResult startResolutionForResult не вызывает onActivityResult? Многоцветный Android в одном TextView Webview.loadUrl ("about: blank") выпуск Где должны быть записаны вызовы службы android для GoogleAPIClient при использовании шаблона MVP в android? Ошибка: не удалось найти цель с хэш-строкой 'android-22' Получение активности веб-просмотра с помощью ссылки в формате PDF Action_view Запрос Https, аутентификация на Android OnActivityResult RESULT_OK не может быть разрешен переменной в android? Как обновить сетевое подключение эмулятора Android после переключения сети хоста? Как правильно реализовать SlidingMenu.OnOpenedListener? Spinner не отображает выбранный элемент в android

Передача файлов 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