Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

Обсуждение уроков
Lexus
Сообщения: 1
Зарегистрирован: 11 мар 2015, 06:23

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение Lexus » 11 мар 2015, 06:33

Дошел до этого урока, и у меня возник вопрос, а можно ли через uri организовать POST и GET запросы и если да то можно посмотреть как хотя бы ссылку. Заранее благодарю.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение doter.ua » 11 мар 2015, 10:39

Не все так просто, в работе с веб используется не одна технология.
http://www.mkyong.com/java/how-to-send- ... t-in-java/ если есть ури, то должна быть и ссылка.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Rocket3
Сообщения: 5
Зарегистрирован: 13 сен 2015, 20:57

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение Rocket3 » 18 сен 2015, 19:42

Код: Выделить всё

 public void onclick(View view) {
        Intent intent;
        switch(view.getId()){
            case(R.id.button1):
                intent = new Intent(Intent.ACTION_VIEW , Uri.parse("http://developer.android.com"));
                startActivity(intent);
                break;
            case(R.id.button2):
                intent = new Intent();
                intent.setAction(Intent.ACTION_VIEW);
                intent.setData(Uri.parse("geo:55.754283,37.62002"));
                startActivity(intent);
                break;
            case (R.id.button3):
                 intent = new Intent(Intent.ACTION_DIAL);
                 intent.setData(Uri.parse("tel:12345"));
                 startActivity(intent);
                 break;
        }

    }
Запустил в смартфоне . И не показывает в гугл мапс , остальное работает. Приложение вылетает . И не понятно где uses permission найти . В анд студио у меня при открытий манифест только код , нету интерфейса чтобы выбрать

LeXXeR
Сообщения: 1
Зарегистрирован: 22 ноя 2015, 18:06

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение LeXXeR » 22 ноя 2015, 18:12

Извиняюсь за глупый вопрос, но все же: если uri - это у нас объект, то где в прилагаемом коде его конструктор? Первая строка, где он встречается выглядит так:
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://developer.android.com"));

И вот в этой строчке откуда системе знать что такое uri?

morethanfish
Сообщения: 2
Зарегистрирован: 13 ноя 2015, 19:53

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение morethanfish » 30 ноя 2015, 20:13

Не могу понять, почему у меня запускает на мое активити, а стоковый браузер?

mda_mda
Сообщения: 1
Зарегистрирован: 05 июн 2016, 17:50

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение mda_mda » 05 июн 2016, 17:53

LeXXeR писал(а):Извиняюсь за глупый вопрос, но все же: если uri - это у нас объект, то где в прилагаемом коде его конструктор? Первая строка, где он встречается выглядит так:
intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://developer.android.com"));

И вот в этой строчке откуда системе знать что такое uri?
Есть такое понятие как статические методы, к ним можно обращаться не инициализируя объект, выходит напрямик
Uri.parse

Uri - класс
parse - статический метод

Serega_Alfach
Сообщения: 5
Зарегистрирован: 13 авг 2016, 17:54

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri

Сообщение Serega_Alfach » 20 авг 2016, 14:06

Доброго времени суток, есть проблема, ссылка в этом контексте "Чтобы посмотреть координаты на карте, необходимо приложение Google Maps. Его нет в стандартных Android платформах. Нам нужны дополнения от Google. Как их установить, я расписал здесь. После обновления может немного поменяться интерфейс. Не теряйтесь )" не работает, вот скриншот
Новый точечный рисунок (2).jpg
Новый точечный рисунок (2).jpg (126.08 КБ) 6464 просмотра

newuser
Сообщения: 1
Зарегистрирован: 07 сен 2019, 19:03

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

Сообщение newuser » 07 сен 2019, 19:09

Здравствуйте, спасибо за сайт, замечательные уроки.
Заметил у вас неточность в данной статье: документ RFC2396 является устаревшим, актульная версия RFC3986.

Skleptik
Сообщения: 4
Зарегистрирован: 20 апр 2020, 20:03

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

Сообщение Skleptik » 21 апр 2020, 09:59

выложу manifest для тех кому не ясно как пермиссион прописать
в конце смотрите

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.p0311simpleintents">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>

</manifest>

twilight_dream
Сообщения: 1
Зарегистрирован: 10 дек 2020, 23:01

Re: Урок 31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

Сообщение twilight_dream » 10 дек 2020, 23:02

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

Ответить