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

Несколько звонков из одного окна - Android

Восстановить пароль Регистрация
 
dimon-style
0 / 0 / 0
Регистрация: 20.07.2015
Сообщений: 4
20.07.2015, 19:12     Несколько звонков из одного окна #1
Добрый день!
Я сейчас делаю страницу "Контакты" в своем приложении.
Там есть 2 ImageButton, которые при нажатии должны вызывать номер телефона.
Первая кнопка работает, вызывая нужный номер, а вторая - никак.

Имею следующий код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class SevenActivity extends Activity {
 
    ImageButton b;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sevenlayout);
 
        b= (ImageButton) findViewById(R.id.call);
 
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v)
            {
                Intent CallIntent=new Intent(Intent.ACTION_CALL);
                CallIntent.setData(Uri.parse("tel:88888888"));
                startActivity(CallIntent);
            }
        });
    }
Какой код мне необходим, чтобы НА ЭТОЙ ЖЕ СТРАНИЦЕ можно было позвонить при нажатии на другой imageButton?

Очень прошу, пожалуйста, напишите чуть подробнее, поскольку я только начинающий программист, многое еще непонятно.
Заранее очень благодарю!
С уважением, Дмитрий.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2015, 19:12     Несколько звонков из одного окна
Посмотрите здесь:

Создание приложения которое будет выгружать базу звонков и ставить комментарии к ним Android
Мониторинг входящих звонков Android
Android Список пропущенных звонков
Android Несколько Asyntask
Несколько нажатий Android
Android Запись звонков через ядро
Программно задать сим карту для звонков Android
Basic4Android Отслеживание входящих и исходящих звонков и запись их аудио файл
Android Несколько Listview в 1 активити
Обработка телефонных звонков Android
Несколько Textwatcher Android
Android Несколько наследований

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
21.07.2015, 08:55     Несколько звонков из одного окна #2
dimon-style, ну так какие проблемы по аналогии сделать и второй батон
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class SevenActivity extends Activity {
 
   ImageButton b;
   ImageButton b2;
 
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.sevenlayout);
 
      b  = (ImageButton) findViewById(R.id.call);
      b2 = (ImageButton) findViewById(R.id.call2);
 
      b.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v)
         {
            Intent CallIntent=new Intent(Intent.ACTION_CALL);
            CallIntent.setData(Uri.parse("tel:88888888"));
            startActivity(CallIntent);
         }
      });
      b2.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v)
         {
            Intent CallIntent=new Intent(Intent.ACTION_CALL);
            CallIntent.setData(Uri.parse("tel:88888888"));
            startActivity(CallIntent);
         }
      });
}
R.id.call2 - естественно меняем на имеющийся
dimon-style
0 / 0 / 0
Регистрация: 20.07.2015
Сообщений: 4
21.07.2015, 11:17  [ТС]     Несколько звонков из одного окна #3
androbro, большущее спасибо за помощь!
Возник вопрос: все ли правильно я пишу, чтобы из этого же окна отправить e-mail стандартной, установленной по умолчанию пользователем программой для отправки email?


Следующий код:

Java
1
2
3
4
5
6
7
8
9
b3.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v)
         {
            Intent EmailIntent=new Intent(Intent.ACTION_SEND);
            EmailIntent.setData(Uri.parse("mailto: [email]xxx@yandex.ru[/email]"));
            startActivity(EmailIntent);
         }
      });
androbro
312 / 272 / 51
Регистрация: 17.10.2014
Сообщений: 819
21.07.2015, 11:24     Несколько звонков из одного окна #4
Цитата Сообщение от dimon-style Посмотреть сообщение
все ли правильно я пишу
ну так попробуйте и узнаете, все ли правильно Вы пишете
Цитата Сообщение от dimon-style Посмотреть сообщение
чтобы из этого же окна отправить e-mail стандартной
из этого же окна Вы таким способом отправить не можете, Вы вызываете стороннее приложение для отправки email сообщений.
dimon-style
0 / 0 / 0
Регистрация: 20.07.2015
Сообщений: 4
21.07.2015, 12:36  [ТС]     Несколько звонков из одного окна #5
Спасибо, вопрос уже решен.
Возможно, кому-то пригодится:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
b4.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
                String[] recipients = new String[]{"XXX@yandex.ru", "",};
                emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
                emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Title");
                emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Ваше сообщение...");
                emailIntent.setType("text/plain");
                startActivity(Intent.createChooser(emailIntent, "Send mail..."));
                finish();
 
            }
        });
Yandex
Объявления
21.07.2015, 12:36     Несколько звонков из одного окна
Ответ Создать тему
Опции темы

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