Call phone number from application

Ответить
Sveta17
Сообщения: 8
Зарегистрирован: 19 ноя 2013, 18:37

Call phone number from application

Сообщение Sveta17 » 24 дек 2013, 13:08

Добрый день!
Подскажите пожалуйста, где можно прочитать о том как программно из аппликации позвонить по номеру телефона. Большое спасибо. Светлана.

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Call phone number from application

Сообщение adarash » 24 дек 2013, 13:17

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent);

<uses-permission android:name="android.permission.CALL_PHONE" />

Текст запроса для гугла "how to make phone call android".

Сирожа)))

Sveta17
Сообщения: 8
Зарегистрирован: 19 ноя 2013, 18:37

Re: Call phone number from application

Сообщение Sveta17 » 10 мар 2014, 00:06

Добрый день!
Так получилось, что мне с тех пор не надо было выполнить эту задачу. Но сейчас я попробовала применить ваши рекомендации. Взяла Ваш урок 9. Добавила в main.xml

<uses-permission
android:name="android.permission.CALL_PHONE"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />


в MainActivity.java:

import android.content.Intent;
import android.net.Uri;

public void onClick(View v) {

tvOut.setText("Нажата кнопка ОК");


Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent);


}
};


И урок перестал работать. uses-permission - ошибка.

Что же я не так сделала?
Помогите пожалуйста.
Svetlana

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Call phone number from application

Сообщение adarash » 10 мар 2014, 10:06

Светлана, вам в ошибке написали - "uses-permission".
Вы в манифесте добавили строчку "<uses-permission android:name="android.permission.CALL_PHONE" />" ?
Это разрешение приложению на совершение звонков.

Sveta17
Сообщения: 8
Зарегистрирован: 19 ноя 2013, 18:37

Re: Call phone number from application

Сообщение Sveta17 » 10 мар 2014, 13:03

Я очень извеняюсь. Ничего не поняла. Написала точно также, как вы рекомендовали выше. Мне нужно из приложения звонить. Номер телефона переменная, которая хранится предположим в файле. И я хочу, чтобы при нажатии кнопки автоматически вызывался номер, а потом вызов отменить. Не могли бы Вы привести рабочий пример?
Спасибо.
Svetlana

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Call phone number from application

Сообщение rezak90 » 10 мар 2014, 13:31

Sveta17 писал(а): Взяла Ваш урок 9. Добавила в main.xml

<uses-permission
android:name="android.permission.CALL_PHONE"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

И урок перестал работать. uses-permission - ошибка.
Извините, по-троллю :D . Сей пост сделал мне утро :D . А по делу, ответ есть в посте, выше.
R.id.team
Политика на форуме запрещена

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Call phone number from application

Сообщение adarash » 10 мар 2014, 13:53

rezak90 писал(а):
Sveta17 писал(а): Взяла Ваш урок 9. Добавила в main.xml

<uses-permission
android:name="android.permission.CALL_PHONE"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

И урок перестал работать. uses-permission - ошибка.
Извините, по-троллю :D . Сей пост сделал мне утро :D . А по делу, ответ есть в посте, выше.
Блин. Не глянул.

Sveta17
Сообщения: 8
Зарегистрирован: 19 ноя 2013, 18:37

Re: Call phone number from application

Сообщение Sveta17 » 12 мар 2014, 00:43

Очень хороший ответ, а главное очень содержательный. Из этого ответа я поняла, что андроид в переводе на русский язык - это блин. Запомним. А задачу я сама успешно решила не воспользовавшись, к сожалению, Вашими рекомендациями. Большое спасибо за такой замечательный перевод. Светлана.

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Call phone number from application

Сообщение adarash » 12 мар 2014, 10:45

Sveta17 писал(а):Очень хороший ответ, а главное очень содержательный. Из этого ответа я поняла, что андроид в переводе на русский язык - это блин. Запомним. А задачу я сама успешно решила не воспользовавшись, к сожалению, Вашими рекомендациями. Большое спасибо за такой замечательный перевод. Светлана.
Вот и умничка - сама разобралась)))

Аватара пользователя
vornic
Сообщения: 10
Зарегистрирован: 13 мар 2014, 12:34
Откуда: Moldova
Контактная информация:

Re: Call phone number from application

Сообщение vornic » 25 мар 2014, 15:47

Ребят, к чму столько сарказма, сказали бы просто что в манифесте в тэге прав случайно затесались проперти компонента, т.е. вместо:
<uses-permission
android:name="android.permission.CALL_PHONE"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

нужно было поставить:
<uses-permission android:name="android.permission.CALL_PHONE" />

...вроде ресурс для популяризации программирования под андроид, а столько издевательств что отбивает желание тут спрашивать.
С Уважением, Владимир Ворническу.

AliMan
Сообщения: 34
Зарегистрирован: 18 мар 2014, 19:11

Re: Call phone number from application

Сообщение AliMan » 25 мар 2014, 18:02

vornic писал(а):Ребят, к чму столько сарказма, сказали бы просто что в манифесте в тэге прав случайно затесались проперти компонента, т.е. вместо:
<uses-permission
android:name="android.permission.CALL_PHONE"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

нужно было поставить:
<uses-permission android:name="android.permission.CALL_PHONE" />

...вроде ресурс для популяризации программирования под андроид, а столько издевательств что отбивает желание тут спрашивать.
Читай внимательнее "Ваш урок 9. Добавила в main.xml" То есть она это не в манифест запихнул,а в разметку. То есть мало того, что вместо компонента мы прописываем разрешение, но еще ему и атрибуты даем. Это как диалог:

Х: Что здесь должно находится?
Y: Можешь позвонить. Широко и высоко.

Сечешь всю нелепость ситуации?

Ответить