Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
dimon-style
0 / 0 / 0
Регистрация: 20.07.2015
Сообщений: 4
#1

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

20.07.2015, 19:12. Просмотров 320. Ответов 4
Метки нет (Все метки)

Добрый день!
Я сейчас делаю страницу "Контакты" в своем приложении.
Там есть 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?

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

Журнал звонков
Задали в универе на защиту информации сделать типо вирус чтобы получить журнал...

Переадресация звонков
Хочу написать прогу, которая будет переадресовывать звонок с мобилы на ноут....

Мониторинг входящих звонков
Добрый вечер! Уважаемые форумчане выручайте. Нашел код мониторинга на хабре....

Отправка звонков на сервер
Всем привет подскажите как сделать приложение чтоб все входящие звонки...

Обработка телефонных звонков
есть ли какой нибудь обработчик телефонных звонков?? Ну чтобы можно было...

4
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 897
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 - естественно меняем на имеющийся
0
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);
         }
      });
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 897
21.07.2015, 11:24 #4
Цитата Сообщение от dimon-style Посмотреть сообщение
все ли правильно я пишу
ну так попробуйте и узнаете, все ли правильно Вы пишете
Цитата Сообщение от dimon-style Посмотреть сообщение
чтобы из этого же окна отправить e-mail стандартной
из этого же окна Вы таким способом отправить не можете, Вы вызываете стороннее приложение для отправки email сообщений.
0
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();
 
            }
        });
0
21.07.2015, 12:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 12:36

Список пропущенных звонков
Доброго времени суток! Имеется вот такой метод. public String inform (){ ...

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

Программно задать сим карту для звонков
Как можно программно задать сим карту для звонков? Например у меня стоит...


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

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

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