Как отправить файл через Bluetooth с помощью Intent

1

Я хочу отправить набор строк через Bluetooth. Я гуглил для отправки текста через Bluetooth с помощью намеренных действий, но я не получил никакого правильного ответа. Также я пытался в developer.android.com, но я запутался там кодировки. Как передать файл через Bluetooth с помощью намерения?

Теги:

2 ответа

1
Лучший ответ

Я не думаю, что вы можете отправлять текст или файл через Bluetooth через Intent, если у вас нет поддерживающего приложения. Устройства предназначены для вызова/вызова между приложениями/действиями на устройстве. Поскольку для этого не существует предопределенного намерения, вам нужно будет написать его самостоятельно. Для получения информации о том, как использовать Bluetooth на Android, посмотрите Bluetooth Chat примерную программу в каталоге образцов SDK.

5

Вы можете сделать явный вызов 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"));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню