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

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

Войти
Регистрация
Восстановить пароль
 
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
#1

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

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

Народ, мне нужно сделать кнопку, которая при нажатии совершает вызов.
в main.xml кнопку добавил, а в MainActivity не могу додуматься что написать(
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2016, 14:13     Button вызов
Посмотрите здесь:

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

Массив button - Программирование Android
Здравствуйте! У меня на xml-форме есть семь кнопок, как мне их в коде определить как массив с 7-ю элементами, чтобы я мог обрабатывать их...

Ошибка Button.setOnClickListener - Программирование Android
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; ...

Layout, button, setVisibility - Программирование Android
Как скрыть одну кнопку - понятно, но вот проблема.... как скрыть сразу целую группу кнопок. В идеале было бы скрыватьих целыми Layout на...

Найти Button в PreferenceActivity - Программирование Android
Надо скрыть кнопку в PreferenceActivity. Не могу ее поймать, почему то null. public class SettingsActivity extends PreferenceActivity { ...

Button (disabled/enable) - Программирование Android
Добрый день такая пробема. Мне нужно к примеру если в input поле введен текст то сделать кнопку доступной если пусто то disabled ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
14.06.2016, 14:16     Button вызов #2
Цитата Сообщение от quadenes Посмотреть сообщение
при нажатии совершает вызов
вызов чего, сатаны?
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 14:18  [ТС]     Button вызов #3
Цитата Сообщение от Паблито Посмотреть сообщение
вызов чего, сатаны?
при нажатии кнопки, совершает звонок
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
14.06.2016, 14:21     Button вызов #4
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" />
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 15:05  [ТС]     Button вызов #5
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, и две активити. При нажатии кнопки, должен совершаться вызов..
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
14.06.2016, 15:08     Button вызов #6
писать в той активити, в разметке которой эта кнопка
можно в 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);
            }
        });
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
14.06.2016, 15:09     Button вызов #7
Цитата Сообщение от quadenes Посмотреть сообщение
в main.xml кнопку добавил, а в MainActivity не могу додуматься что написать(
Читать / смотреть уроки...

http://developer.alexanderklimov.ru/...ews/button.php
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 15:16  [ТС]     Button вызов #8
Цитата Сообщение от Паблито Посмотреть сообщение
писать в той активити, в разметке которой эта кнопка
можно в 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 добавил
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
14.06.2016, 15:18     Button вызов #9
1. не ругается
2. не крашится
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 15:27  [ТС]     Button вызов #10
Цитата Сообщение от Паблито Посмотреть сообщение
1. не ругается
2. не крашится
Тогда что это у меня? Типа проверить права?
Миниатюры
Button вызов  
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
14.06.2016, 16:11     Button вызов #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;
            }
 
        }
    }
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
14.06.2016, 17:20  [ТС]     Button вызов #12
Спасибо, заработало.
Кстати, когда номер указываю, * проходит, а # нет.
Может через String попробовать?


Через String тоже результата нет
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
16.06.2016, 13:44     Button вызов #13
с этим не подскажу, не знаю, не пробовал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2016, 15:13     Button вызов
Еще ссылки по теме:

sliding button android - Программирование Android
Как для кнопки сделать сдвиг? по пинципу: http://www.digitaltrends.com/wp-content/uploads/2012/08/slide-to-unlock.png

Like Button с использованием VK API - Программирование Android
Добрый день всем! Проблема в том что натыкаюсь на куча статей с использованием facebook api для реализации кнопки лайк на экране...

Button внутри PopupWindow - Программирование Android
Имеется PopupWindow, в котором размещен LinearLayout. В этот layout я добавляю TextView и Button. Все нормально отображается, однако при...

Button & ImageButton - Программирование Android
в чем разница между Button и ImageButton? и как сделать кликабельный контрол, но чтоб область клика была произвольной формы?


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

Или воспользуйтесь поиском по форуму:
quadenes
2 / 2 / 1
Регистрация: 14.07.2015
Сообщений: 50
16.06.2016, 15:13  [ТС]     Button вызов #14
Все оказалось намного проще. Вводится статическая с # и называем encodedHash,можешь загуглить
Yandex
Объявления
16.06.2016, 15:13     Button вызов
Ответ Создать тему
Опции темы

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