Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
kerklee
0 / 0 / 0
Регистрация: 09.08.2016
Сообщений: 1
#1

Не получилось использовать данные в намерении - Программирование Android

09.08.2016, 20:28. Просмотров 114. Ответов 0

Я только учусь, прошу отнестись с пониманием.
Сам ответа никак не могу найти. Вроде все перепробовал. Прошу учесть, что задача чисто учебная. Я понимаю, что могу легко добиться результата с помощью Extras. Но ведь и так как я хочу тоже должно работать. Помогите, плиз, разобраться.
Задача по сути очень простая. Вызываю из одной активности другую и передаю второй данные. Использую неявное намерение.
Java
1
2
3
intent = new Intent("ru.asko.SECOND");
intent.setData(Uri.parse("asko://данные из uri"));
startActivity(Intent.createChooser(intent, "Не попал!"));
В манифесте для второй активности настроил intent-filter
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<activity android:name=".MainActivity" android:label="Передача данных">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
 
<activity android:name=".SecondActivity" android:label="Переданные данные">
    <intent-filter>
        <action android:name="ru.asko.SECOND" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
В результате Андроид не может вызвать вторую активность. Не находит ее по манифесту.
Причем если добавляю скажем еще условие по схеме данных <data android:scheme="asko" /> - все работает.
Первый вопрос. Везде где я читал об этом говорится, что если в манифесте для активности на данные нет фильтра, тогда активность подходит (если конечно подходит Action и категория - Default). У меня почему-то это правило не работает
Второй вопрос. Я пытался дополнительно настроить фильтр по mime-типам. Вообще ничего не вышло Результат тот же -активность не находится.
Добавлял такую строчку в intent-filter
XML
1
<data android:mimeType = "text/*" />
Я наивно полагал, что тип переданной URI-строки - именно text. И опять промах Признаться, что я и так пробовал - <data android:mimeType="*/*" />. Все равно мимо.
Где я косячу?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2016, 20:28     Не получилось использовать данные в намерении
Посмотрите здесь:

Загрузить данные один раз с MySQL таблицы в память приложения, и в дальнейшем использовать ее - Программирование Android
Всем добрый вечер, Есть ли возможность загрузить данные один раз с MYSQL таблицы в память приложения, и в дальнейшем использовать ее....

Посоветуйте какую IDE лучше поставить новичку? С Android Studio не получилось - Программирование Android
Хочу начать писать приложения для Андроид, начал смотреть видеокурс http://www.intuit.ru/studies/courses/3703/945/info Посоветуйте какую...

Как использовать BLOB данные? - C#
:help:Уважаемые эксперты, очень нужно решение данной задачки, которое нужно от richTextBox1 получать информаси прочесть как ВLOB ...

Использовать данные из БД для вычислений - C#
Доброго времени суток, только осваиваю C# + SQLServer Создана форма и Бд с одной таблицей, нужно их этой таблицы взять значение...

Как использовать данные из oracle db - Java БД
Доброго времени суток. Вообщем есть уже созданные таблицы в oracle developer и есть проект java на swing. Допустим, у меня 2 поля:...

Как данные из поля использовать в методе - C#
Всем привет. Хорошего дня и подскажите пожалуйста на примере, как можно сделать, чтобы в программе было поле, в которое можно ввести какое...

Как использовать данные из другого модуля? - C++ Builder
Здравствуйте. Такая проблема есть форма 1 (модуль 1)на ней кнопка , при нажатии которой вызывается форма 2 (модуль 2). У формы 2 есть своя...

Можно ли использовать данные не совсем по назначению? - Lazarus
например имеется массив записей recBoxBeginEndZ = record minZ, maxZ: extended; IDsurface: word; end; ...

Как использовать все данные переменной - C#
Здравствуйте! Я не буду описывать всю задачу, так как это очень долго и не зачем! Меня волнует только один вопрос.for (int i = 0; i &lt; m;...

Прочитать Данные из txt документа и использовать - C#
Добрый день. Делаю базу данных и решил создать систему логина+пароля. Записал логин+пароли в txt file (между ними пробелы) Теперь...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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