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

Запуск калькулятора

17.04.2016, 16:06. Просмотров 855. Ответов 1

Мне нужно, чтобы моя программа запускала любой калькулятор. Я хочу это сделать через Intent, но не нашёл намерений для него. Я видел в некоторых программах можно просто выбрать любое приложение в системе, но надо было каждый раз выбирать, а мне нужно чтобы пользователь только один раз выбрать (что-то вроде калькулятора по-умолчанию). Подскажите, как это реализовать.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 16:06
Ответы с готовыми решениями:

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

Создание калькулятора: как посчитать строковую переменную
Создаю калькулятор на телефон. У меня в строковой переменной хранятся все...

Существуют ли движки или библиотеки Java, при помощи которых можно создать свою версию калькулятора?
Существуют ли подобные движки или библиотеки Java, при помощи которых возможно...

textView как "экран" программы-калькулятора
День добрый. Есть компонент textView, он используется для ввода цифр в...

Запуск калькулятора
Добрый день, не могу догнать код. Мне на работе заблокировали калькулятор,...

1
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
17.04.2016, 17:10 #2
Лучший ответ Сообщение было отмечено Dantes2104 как решение

Решение

Dantes2104,
Java
1
2
3
4
5
6
7
8
9
10
11
12
ArrayList<HashMap<String,Object>> items =new ArrayList<HashMap<String,Object>>();
PackageManager pm;
final PackageManager pm = getPackageManager();
List<PackageInfo> packs = pm.getInstalledPackages(0);  
for (PackageInfo pi : packs) {
if( pi.packageName.toString().toLowerCase().contains("calcul")){
    HashMap<String, Object> map = new HashMap<String, Object>();
    map.put("appName", pi.applicationInfo.loadLabel(pm));
    map.put("packageName", pi.packageName);
    items.add(map);
 }
}
Java
1
2
3
4
5
6
7
8
9
if(!items.isEmpty()){
String packageName = (String) items.get(0).get("packageName");
Intent i = pm.getLaunchIntentForPackage(packageName);
if (i != null)
  startActivity(i);
} 
else{
      // Application not found
   }
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2016, 17:10

запуск калькулятора
помогите в проекте на delphi запустить калькулятор windows, при выборе...

Скрыть запуск калькулятора
Доброго времени суток. Помогите, пожалуйста, разобраться. Код Set...

Запуск калькулятора windows
Ребята подскажите пожалуйста. Как сделать чтобы выбрал пункт Калькулятор и...


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

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

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