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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
Good-bad man
254 / 232 / 17
Регистрация: 31.10.2010
Сообщений: 504
#1

Ярлык на рабочем столе - Android

08.05.2012, 17:51. Просмотров 2352. Ответов 5
Метки нет (Все метки)

Создаю ярлык таким способом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
        ShortcutIconResource icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);
 
        Intent intent = new Intent();
 
        Intent launchIntent = new Intent(this, SettingsActivity.class);
 
        intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent);
        intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Ярлык настроек");
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
 
        setResult(RESULT_OK, intent);
        finish();
Ярлык создаётся, но при нажатии на него всплывает сообщение "Приложение удалено". SettingsActivity в манифесте прописано. Что не так? Проверял на эмуляторе с Android 4.0.3
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2012, 17:51     Ярлык на рабочем столе
Посмотрите здесь:

Windows 7 Не устанавливается ярлык на рабочем столе
Помогите создать ярлык на рабочем столе Visual Basic
Как создать ярлык на рабочем столе? C++
Невозможно создать ярлык на рабочем столе Windows
C++ Builder Создать ярлык на рабочем столе
Visual Basic .NET Как создать ярлык на рабочем столе
Как переименовать ярлык/папку на рабочем столе? Android
Найти ярлык на рабочем столе пользователя C#
C# .NET 4.x Создать ярлык на рабочем столе
Связывание виджета на рабочем столе и CallLog Android
Windows Запускается другой ярлык на рабочем столе
Невозможно поставить ярлык в нижний ряд на рабочем столе Windows 10

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Good-bad man
254 / 232 / 17
Регистрация: 31.10.2010
Сообщений: 504
11.05.2012, 17:46  [ТС]     Ярлык на рабочем столе #2
Проблема решилась: почему-то не хотел он открывать другое активити. То, которое и создало ярлык - пожалуйста, другое - нет. Но мне и этого хватит
akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28
16.05.2012, 06:49     Ярлык на рабочем столе #3
Ммм, скорее всего у Вас на активити настроек не прописан интент фильтр в манифесте, а создаете вы ярлык из мэйн активити, на которое по умолчанию прописывается интент фильтр при создании проекта в эклипсе (стандартный шаблон манифест файла), лол =)
Good-bad man
254 / 232 / 17
Регистрация: 31.10.2010
Сообщений: 504
16.05.2012, 19:00  [ТС]     Ярлык на рабочем столе #4
Нет, все три прописаны в манифесте: главное, которое запускает пользователь, то, которое отвечает за создание ярлыка и то, которое должно запускаться при нажатии на ярлык. Интент-фильтр для активити, создающего ярлык, тоже прописан.
akaish
3 / 3 / 0
Регистрация: 23.05.2010
Сообщений: 28
17.05.2012, 13:19     Ярлык на рабочем столе #5
Тогда действительно странно. Еще вопрос, а пакет приложения и пакет, в котором расположен активити настройки различаются?
Good-bad man
254 / 232 / 17
Регистрация: 31.10.2010
Сообщений: 504
18.05.2012, 17:51  [ТС]     Ярлык на рабочем столе #6
Они находятся в одном пакете.
Yandex
Объявления
18.05.2012, 17:51     Ярлык на рабочем столе
Ответ Создать тему
Опции темы

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