Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.72
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
#1

Передача файлов через BlueTooth OPP / ContentResolver - Программирование Android

16.02.2013, 00:28. Просмотров 3919. Ответов 31
Метки нет (Все метки)

Друзья, помогите пожалуйста!!! Уже второй день пляшу с бубном.

Передаю файл через BT OPP примерно так:
Java
1
2
3
4
5
6
7
8
9
10
11
        ContentValues values = new ContentValues();
 
        values.put("uri", "file://"+file);
        values.put("destination", mac);
        values.put("confirm", 2);   //USER_CONFIRMATION_AUTO_CONFIRMED
        values.put("visibility", 1);    //VISIBILITY_HIDDEN
        values.put("direction", 0); //DIRECTION_OUTBOUND
        values.put("timestamp", System.currentTimeMillis());
        
        ContentResolver cr = c.getContentResolver();
        Uri u = cr.insert(Uri.parse("content://com.android.bluetooth.opp/btopp"), values);
Всё замечательно работает, всё передается, НО - как мне получить результат передачи??????????
Передает в скрытом режиме, но потом выскакивает тост мсг типа (файл передан или нет) - как мне перехватить его, чтобы потом отобразить свой результат передачи???
Пытаюсь ловить android.btopp.intent.action.TRANSFER_COMPLETE - не клюет такое.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2013, 00:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Передача файлов через BlueTooth OPP / ContentResolver (Программирование Android):

Передача данных через bluetooth - Программирование Android
сразу скажу я новичок в программировании так что не судите строго о моем вопросе. допустим нужно сделать приложение которое запускает...

Считать все файлы *.mp3 с определенного каталога через ContentResolver - Программирование Android
Подскажите, возможно ли так сделать? Или надо рекурсивно обходить каталог и добавлять найденные файлы в список? В таком случае информация...

Передача файлов через NFC - Программирование Android
У меня нет познаний в Java и тем более в программировании под Android, но так уж вышло что мне нужно сделать приложение, которое передаёт...

Передача данных по Bluetooth - Программирование Android
Проблема в следующем, после определенного количества переданных байт(зависит от телефона, на huawei ~ 500, на nexus 4 ~ 1700) от Андроида...

ContentResolver - Программирование Android
Для чего применяется класс ContentResolver?? И какие элементы относятся именно к UI потоку: Я знаю Activity, сервис, ресивер а что еще...

Передача данных андроид устр. - stm по bluetooth - Программирование Android
Здравствуйте, есть задача передавать данные с android планшета на на плату с микро-ом stm с bluetooth модулем. У bluetooth модуля...

31
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
09.03.2013, 14:48  [ТС] #31
Снова вернулся к данному вопросу.. А как передать файл используя API?
Я так понимаю, для передачи нужно использовать UUID OPP 00001105-0000-1000-8000-00805F9B34FB

Я вот создаю BluetoothSocket (createRfcommSocketToServiceRecord) вызываю connect, получаю Input/Output Stream, а дальше что? как передать файл? - просто записать содержимое файла в потом думае не прокатит, как минимум нужно ещё передать информацию о файле.
К тому же, напрмер при коннекте на андроиде 2.2, выдает ошибку (точно не помню какую), что-то связано с каналом. Видимо какой-то другой подход нужно использовать?
0
elf32
-13 / 8 / 0
Регистрация: 15.02.2013
Сообщений: 87
20.03.2013, 14:04  [ТС] #32
актуально
0
20.03.2013, 14:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2013, 14:04
Привет! Вот еще темы с ответами:

Просмотр файлов другого устройства по Bluetooth - Программирование Android
Здраствуйте, мне нужна помощь (я начинаю только программировать на андроид). Как на сэмпловском примере блютуз чата можно сделать...

Работа с устройством через bluetooth - Программирование Android
Требуется сделать приложение на андройд чтобы оно соединялось с блютуз устройством и приняло от него данные. Идея создать блютуз передатчик...

Вывод данных полученных через Bluetooth на экран - Программирование Android
Есть датчик dht22 с него приходят 2 показателя: Температура и влажность,требуется получить данные по блютус на смартфон и вывести на экран....

Установка приложения на телефон через Bluetooth в Eclipse, используя BT адаптер - Программирование Android
раньше телефон подключался по USB и приложения тестировались на нем. Теперь я купил BT адаптер и нужно проверить на нем. Можете подсказать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru