Форум программистов, компьютерный форум, киберфорум
Xamarin/MAUI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 16.12.2016
Сообщений: 53
1

Определить состояние вызова

30.04.2020, 13:51. Показов 486. Ответов 1

Author24 — интернет-сервис помощи студентам
Приложение позволяет совершить вызов по заданному номеру.
Необходимо после того, как другой абонент возьмет трубку, прервать этот вызов через заданное количество времени.
Может кто-то подскажет, как можно определить состояние звонка в данный момент (взял ли трубку абонент). Или примеры реализации такой задачи. Буду благодарна за любую помощь.
C#
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using Android.Widget;
using Android.App;
using Android.OS;
using Android.Views;
using Android.Telephony;
using Android.Content;
using System;
using Android.Support.V7.App;
using Android.Runtime;
 
 
namespace PhoneCall
{
    [Activity(Label = "PhoneCall", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : Activity, View.IOnClickListener
    {
        EditText userNum;
        Button callBtn;
        string no = "";
 
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            initialize();
        }
 
        public void initialize()
        {
            userNum = (EditText)FindViewById(Resource.Id.number);
            callBtn = (Button)FindViewById(Resource.Id.call);
            callBtn.SetOnClickListener(this);
        }
 
        public void OnClick(View v)
        {
 
           
 
                if (!userNum.Text.ToString().Equals(""))
                {
                    no = userNum.Text.ToString();
                    Intent callIntent = new Intent(Intent.ActionCall);
                    callIntent.SetData(Android.Net.Uri.Parse("tel:" + no));
                
                    callIntent.SetPackage("com.android.server.telecom");
                    StartActivity(callIntent);
                
            }
                      
 
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2020, 13:51
Ответы с готовыми решениями:

Отловить состояние вызова Windows Mobile 5.0
ПО для динозавра Windows Mobile 5.0 Стала задача написать ПО для древнего КПК. Я совершаю звонок...

После вызова печати, я хочу попасть на ту форму что вызывала, и на то поле где была до вызова
Например я в форме на каком-то поле Вызываю с формы отчет, потом закрываю отчет, и моя форма...

нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать?
#include <iostream> #include <conio.h> using namespace std; int n, *c; void fun(int a,...

Определить состояние таймера
Для таймера из винформс как определить запущен он или нет( находится он в состоянии timer.start()...

1
Почтальон
30.04.2020, 13:56     Определить состояние вызова
  #2

Не по теме:

Ага, так вот кто мне названивает и скидывает трубку! Попался!

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2020, 13:56

Определить состояние лампочки
Не работает программа(( В вашем распоряжении бесконечное количество лампочек в выключенном...

Определить состояние запроса
Нужно при успехе вывести в консоль "Успешно!" к примеру, метод запроса такой: public void...

Определить состояние принтера
Напишите программу, определяющую состояние принтера. Базовый адрес принтера хранится в ячейке ОЗУ с...

Определить состояние клиента HttpListener
Здравствуйте! Написал сервер на HttpListener. Клиентами являются обычные браузеры. Стал вопрос о...

Как определить состояние CheckBox?
Мне нужно определить отмеченное состояние CheckBox. Как это сделать не знаю. Пробовал так:...

Определить состояние жестких дисков
Отправили к вам с отчётом BSod. Сказали два винта плохие, особенно один! были с ним проблемы! Есть...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru