Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения
Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения
В этом уроке:
- узнаем, что такое Uri и Intent-атрибут data
- вызываем системные приложения (браузер, звонилка, карта)
Click here to read this article!
- узнаем, что такое Uri и Intent-атрибут data
- вызываем системные приложения (браузер, звонилка, карта)
Click here to read this article!
Последний раз редактировалось damager82 20 дек 2017, 18:14, всего редактировалось 9 раз.
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
А вот интересно, что будет если не окажется ни одного обработчика? приложение с грохотом упадёт? Как это лучше обрабатывать?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Хотелось бы заметить, что в данном примере, в Манифесте, не обязательно прописывать android.permission.INTERNET, поскольку интернет использует не наше приложение, а стороннее.
В уроке 32 без этого, конечно, уже не обойтись.
В уроке 32 без этого, конечно, уже не обойтись.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Да, чет я не подумал об этом.KamiSempai писал(а):Хотелось бы заметить, что в данном примере, в Манифесте, не обязательно прописывать android.permission.INTERNET, поскольку интернет использует не наше приложение, а стороннее.
Очень ценное замечание, спасибо!
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Можно ли как-то из приложения вызвать стандартную вкладку Call log?
Что-то по аналогии с контактами не получается.
Что-то по аналогии с контактами не получается.
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Пожалуйста, добавьте в этот урок строки кода, которые вытянут не всю страницу http://developer.android.com а то что между тэгами <title> ... </title> и которые присвоят этому тексту свой уникальный ID.
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
algebra писал(а):Пожалуйста, добавьте в этот урок строки кода, которые вытянут не всю страницу http://developer.android.com а то что между тэгами <title> ... </title> и которые присвоят этому тексту свой уникальный ID.
1) Зачем?
2) Как это сделать через Uri?
Если у вас вопрос про то, как скачать и распарсить html, то создайте лучше отдельную ветку на форуме. Этот урок совсем не об этом.
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Дошел до этого урока, обновил SDK и Eclipse...
Eclipse сильно изменился, трудно в нём работать...
Подскажите ПЛЗ, что делать
Скрин:
http://shot.qip.ru/008pPJ-2768CogzG/
Eclipse сильно изменился, трудно в нём работать...
Подскажите ПЛЗ, что делать
Скрин:
http://shot.qip.ru/008pPJ-2768CogzG/
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
zelich и чего в нём изменилось?)
CEO of a company R.id.team
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
К примеру:Finch писал(а):zelich и чего в нём изменилось?)
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Да, подставил меня гугл конкретно. Переделывать теперь стартовые уроки надо.zelich писал(а):Дошел до этого урока, обновил SDK и Eclipse...
Eclipse сильно изменился, трудно в нём работать...
Подскажите ПЛЗ, что делать
Скрин:
http://shot.qip.ru/008pPJ-2768CogzG/
Посмотрите пока здесь (http://habrahabr.ru/post/146803/), а я постараюсь на этой неделе обновить все.
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
damager82, спасиб
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
zelich, ну там все интуитивно понятно, посмотри статью на ха6ре, привыкнешь 6ыстро =)
CEO of a company R.id.team
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Да не надо ничего переделывать. Все остается как остается, только теперь указываем минимальную версию андроида. Я например все уроки выполняю в четвертом андроиде, а минимальный стоит 2.2 и выполняю, естественно, в новом эклипсе. И все работает, все хорошо. Выбор иконки приложения вообще можно отменить, вид activity_main.xml(который кстати легко переименовать в main.xml) можно оставить как есть, не выбираю другие "виды" окна (Tab и прочее). Так что с новым Эклипсом все хорошо! Представлю какую кучу бесполезной работы по переоформлению тебе надо проделать, страшно становится. Потрать их лучше на новые уроки, а относительно нового эклипс напиши какую нибудь заметку.damager82 писал(а):Да, подставил меня гугл конкретно. Переделывать теперь стартовые уроки надо.zelich писал(а):Дошел до этого урока, обновил SDK и Eclipse...
Eclipse сильно изменился, трудно в нём работать...
Подскажите ПЛЗ, что делать
Скрин:
http://shot.qip.ru/008pPJ-2768CogzG/
Посмотрите пока здесь (http://habrahabr.ru/post/146803/), а я постараюсь на этой неделе обновить все.
А вот вопрос по теме урока: Зачем нужно Uri? Чтобы передавать ссылки в браузер (и не только ссылки и не только в браузер)?
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Отличная статья на русском в Вики
После того как поймешь структуру URI никогда 6ольше не задашь эти вопросы =)
После того как поймешь структуру URI никогда 6ольше не задашь эти вопросы =)
CEO of a company R.id.team
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
И все таки? Я неправильно сказал?Finch писал(а):Отличная статья на русском в Вики
После того как поймешь структуру URI никогда 6ольше не задашь эти вопросы =)
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Читай выше =) ты походу не понял что такое URI
От того что я те6е скажу зачем нужно URI ты не поймешь принцип его ра6оты
От того что я те6е скажу зачем нужно URI ты не поймешь принцип его ра6оты
CEO of a company R.id.team
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Да, как-то так. Не только ссылки и не только в бразуер. Оно еще используется в Content Provider. И это может быть ссылка на контакт из адресной книги или на песню из медиахранилища.Xpert043 писал(а):А вот вопрос по теме урока: Зачем нужно Uri? Чтобы передавать ссылки в браузер (и не только ссылки и не только в браузер)?
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Код: Выделить всё
intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("geo:55.754283,37.62002"));
startActivity(intent);
Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri
Отбой, нашел:
geo:latitude,longitude?z=zoom
geo:latitude,longitude?z=zoom