Форум программистов, компьютерный форум, киберфорум
Наши страницы

Button вызов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Консультация у более опытных людей http://www.cyberforum.ru/android-dev/thread1762481.html
Всем привет, мне нужно сделать аналогичную игру: https://play.google.com/store/apps/details?id=com.appache.fingerdynamometersimulator Поскольку опыта маловато, подскажи как сделать экран игры, не...
Программирование Android Unboxing of may produce NullPointerException Здравствуйте, сегодня столкнулся с незнанием, как поступить в данной ситуации. Сегодня не трогал ту часть кода, которая отвечает за данные, которые кладутся в интент. Программировал работу с базой... http://www.cyberforum.ru/android-dev/thread1762230.html
Программирование Android LeakCanary
Как правильно при помощи leakcanary определить утечки памяти в любом месте приложения? Что нужно сделать чтобы leakcanary определила не только утечки активити но и везде где они возникают в...
Программирование Android Xiaomi для разработки приложений
Добрый день! Можно ли использовать смартфоны Xiaomi для полноценного тестирования и дебаггинга приложений ? Меня интересует будет ли Xiaomi поддерживать android design patterns и вообще будут ли...
Программирование Android Утечка RecyclerView http://www.cyberforum.ru/android-dev/thread1761834.html
Я загружаю в RecyclerView гифки через Glide и он падает с OutOfMenory на некоторых устройствах в логах пишет следущее java.lang.OutOfMemoryError: Failed to allocate a 2825292 byte allocation with...
Программирование Android Поймать необработанное исключение и предложить пользователю отправить детали ошибки разработчику Добрый день! Думаю не нужно объяснять зачем это мне надо, любой разработчик поймет суть задачи. В общем то уже почти сделал задуманное, но маловато опыта чтобы понять что не так делаю. ... подробнее

Показать сообщение отдельно
petruchodd
109 / 106 / 11
Регистрация: 23.06.2009
Сообщений: 584
14.06.2016, 16:11
А рофл , у него Андроид 6+
смотри в сторону runtimePermission
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
 if(android.os.Build.VERSION.SDK_INT>=23) {
              if (ContextCompat.checkSelfPermission(act,
                      Manifest.permission.CALL_PHONE)
                      != PackageManager.PERMISSION_GRANTED) {
                  ActivityCompat.requestPermissions(act,
                          new String[]{Manifest.permission.CALL_PHONE},
                          CONTACTS_PERMISSION_CODE);
 
              }else
              {
                  Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + Actions.CALL_NUMBER));
                  startActivity(intent);
              }
как то так

Добавлено через 6 минут
блин 5 минут типа прошло .

после вызова сверху в основной активити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Override
    public void onRequestPermissionsResult(int requestCode,
                                           String permissions[], int[] grantResults) {
        switch (requestCode) {
            case 19001: {  // <--- CONTACTS_PERMISSION_CODE
                // If request is cancelled, the result arrays are empty.
                if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                    Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + Actions.CALL_NUMBER));
                    startActivity(intent);
                } else {
                     Toast.makeText(getApplicationContext(), "Permission required", Toast.LENGTH_SHORT).show();
                }
                return;
            }
 
        }
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.