Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Старик
0 / 0 / 0
Регистрация: 14.11.2009
Сообщений: 8
#1

Как слушать широковещательные намерения? - Программирование Android

11.05.2016, 21:28. Просмотров 282. Ответов 5
Метки нет (Все метки)

Вот такая функция открывает географическую карту с нужными координатами. На самом деле там несколько приложений которые
реагируют на это намерение.
Java
1
2
3
4
5
public void mesto(View view)  
    {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:55.7537,37.61994"));
            startActivity(intent);
     }
Мне нужно сделать наоборот, широковещательный приемник чтобы тоже принимать это намерение.
Типа хочу сохранить координаты в другой программе.

Целый день лазил по инету ничего не нашел. Помогите кто может ПЛИИЗ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2016, 21:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как слушать широковещательные намерения? (Программирование Android):

Создания намерения для открытия файла
Как мне в намерении передать запрос на поиск программы для открытия файла с...

Как заставить сокет клиента слушать данные с сервера постоянно?
есть такой клиент import android.os.AsyncTask; import...

Как "слушать и читать" SMS c определенного номера?
нужно чтоб приложение прослушивало входящие SMS с определенного(заданного)...

Как слушать видео не выводя видео на экран
Как слушать видео (каламбур)) не выводя видео на экран?

Как слушать все порты
Не могу дотумкать, что нужно использовать чтобы прослушать все порты...

Как научить клиента слушать?
Написал сервер с клиентом. Научил клиента передавать файлы на сервер. Теперь...

5
Mikalai
262 / 238 / 95
Регистрация: 11.01.2015
Сообщений: 666
11.05.2016, 23:04 #2
intents-filters
0
Старик
0 / 0 / 0
Регистрация: 14.11.2009
Сообщений: 8
12.05.2016, 09:10  [ТС] #3
На сколько я понял. Приемник нужно прописать в манифесте.
Пока прописать не получается, чтобы принимал строчку "geo:55.7537,37.61994"

А здесь intents-filters я уже был. Ничего не получилось.
0
Mikalai
262 / 238 / 95
Регистрация: 11.01.2015
Сообщений: 666
12.05.2016, 09:42 #4
Старик, а если попробовать так:
XML
1
2
3
4
5
6
7
8
        <activity android:name=".SomeActivity">
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:scheme="geo"/>
            </intent-filter>
        </activity>
1
Старик
0 / 0 / 0
Регистрация: 14.11.2009
Сообщений: 8
12.05.2016, 15:09  [ТС] #5
Опа получилось. Теперь видит.

Только получилось в манифесте есть активиту. а реально ее нет.
Че тем нужно сделать, чтобы обработать намерение.

Извините я типа чайник. Если чо не обижайтесь за глупые вопросы.
0
Старик
0 / 0 / 0
Регистрация: 14.11.2009
Сообщений: 8
13.05.2016, 21:03  [ТС] #6
Все заработало.
пришлось делать еще одну активити.

переданную строку можно вытащить вот так.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        
        Intent intent = getIntent();
        Uri data = intent.getData();
            
        String LatLon = data.getSchemeSpecificPart();
        int i = LatLon.indexOf(",");
        int i2 = LatLon.indexOf("?");
        String lat = LatLon.substring(0, i);
        String lon = LatLon.substring(i+1);
        if (i2>0) lon = LatLon.substring(i+1,i2);
    }
в переменной LatLon строка целиком.
lat - широта
lon - долгота

з.ы. Вдруг кто захочет принять участие в написании программы. Пишите в личку.
Идея дойти пешком и найти точку с заданными координатами.
Пока из того что есть ничего не понравилось хочу свою.
мне надо чтобы прога нарисовала эту точку прямо на земле. канешна используя камеру.
0
13.05.2016, 21:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2016, 21:03
Привет! Вот еще темы с решениями:

Широковещательные сообщения
Помогите плз, в инете не могу нормально инфы найти. 1)Что такое вообще...

Широковещательные кадры Wi-Fi
Всем привет! У меня есть Wi-Fi сеть стандарта 802.11n, работающая в канале...

Сокеты. Как слушать множество клиентов?
Здравствуйте. Изучая взамодействия клиентов с сервером, вопросов стало...

indy 10 как слушать сообщения на сервере ?
нужно сделать такую прогу: запускается сервер и слушает входящие сообщения от...


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

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

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