Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50

Button вызов

14.06.2016, 14:13. Показов 1474. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ, мне нужно сделать кнопку, которая при нажатии совершает вызов.
в main.xml кнопку добавил, а в MainActivity не могу додуматься что написать(
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2016, 14:13
Ответы с готовыми решениями:

Как сделать вызов фиксированного номера при нажатии button
как сделать так чтобы при нажатии батона в приложении автоматически набирался номер (один номер например +380671234567)

Как в Android положить один объект (button) на другой (button)?
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к...

Вызов объекта из button
как из одного батона в котором создан объект доступиться из другого батона первый батон List<Train> train1 = new...

13
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.06.2016, 14:16
Цитата Сообщение от quadenes Посмотреть сообщение
при нажатии совершает вызов
вызов чего, сатаны?
1
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 14:18  [ТС]
Цитата Сообщение от Паблито Посмотреть сообщение
вызов чего, сатаны?
при нажатии кнопки, совершает звонок
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.06.2016, 14:21
Java
1
2
3
        Intent intent = new Intent(Intent.ACTION_CALL);
        intent.setData(Uri.parse("tel:013666666" ));
        startActivity(intent);
и в манифесте разрешение
XML
1
    <uses-permission android:name="android.permission.CALL_PHONE" />
0
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 15:05  [ТС]
Java
1
2
3
4
5
6
7
8
9
public class TwoActivity extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);
        
    }
 
 
}
У меня кнопка button1 в xml, и две активити. При нажатии кнопки, должен совершаться вызов..
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.06.2016, 15:08
писать в той активити, в разметке которой эта кнопка
можно в onCreate
Java
1
2
3
4
5
6
7
8
        findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_CALL);
                intent.setData(Uri.parse("tel:013666666" ));
                startActivity(intent);
            }
        });
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
14.06.2016, 15:09
Цитата Сообщение от quadenes Посмотреть сообщение
в main.xml кнопку добавил, а в MainActivity не могу додуматься что написать(
Читать / смотреть уроки...

http://developer.alexanderklim... button.php
0
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 15:16  [ТС]
Цитата Сообщение от Паблито Посмотреть сообщение
писать в той активити, в разметке которой эта кнопка
можно в onCreate
Java
1
2
3
4
5
6
7
8
        findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_CALL);
                intent.setData(Uri.parse("tel:013666666" ));
                startActivity(intent);
            }
        });
1) Ругается на startActivity(intent);
2) При нажатии кнопки, приложение крашится.
P.S. В манифест user permission добавил
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.06.2016, 15:18
1. не ругается
2. не крашится
0
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 15:27  [ТС]
Цитата Сообщение от Паблито Посмотреть сообщение
1. не ругается
2. не крашится
Тогда что это у меня? Типа проверить права?
Миниатюры
Button вызов  
0
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
14.06.2016, 16:11
Лучший ответ Сообщение было отмечено quadenes как решение

Решение

А рофл , у него Андроид 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
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 17:20  [ТС]
Спасибо, заработало.
Кстати, когда номер указываю, * проходит, а # нет.
Может через String попробовать?


Через String тоже результата нет
0
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
16.06.2016, 13:44
с этим не подскажу, не знаю, не пробовал.
0
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
16.06.2016, 15:13  [ТС]
Все оказалось намного проще. Вводится статическая с # и называем encodedHash,можешь загуглить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2016, 15:13
Помогаю со студенческими работами здесь

Вызов как у Button
Доброго времени суток, я хочу сделать скрипт, в котором будет некий делегат, но что бы добавления функций было с редактора, такая же штука...

Вызов скрипта при клике button
Нашел код для показа/скрытия всплывающего окна - http://jsfiddle.net/p7NbX/15/ Подскажите пожалуйста, как Show popup/Hide popup сделать...

Вызов сочетаний клавиш по нажатию на button
Доброе времени суток, подскажите пожалуйста, как вызвать сочетание клавиш такие как: &quot;CTRL + Z&quot;,&quot;CTRL + X&quot;,&quot;CTRL +...

Почему происходит вызов OnKlick при создании Button
Привет есть XML файл с диалогами есть панель где пишутся диалоги есть панел где появляются кнопки с вариантами ответов расписал...

Вызов Tooltip для input text после нажатия button
Добрый день, ночь или другое время суток заставшее вас. Вопрос в следующем. как активировать Tooltip для input text при нажатии...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru