Невозможно начать активность вызова - PullRequest
0 голосов
/ 08 февраля 2012

Я не могу начать операцию Call. Я получаю следующую ошибку:

android.content.ActivityNotFoundException: No Activity found to handle Intent

Это мой код:

Intent iCall =new Intent(android.content.Intent.ACTION_CALL);
iCall.setData(Uri.parse(phoneNum));
startActivityForResult(iCall, Codes.Prefs.CALL_CODE);

Самое смешное, что это всегда должно работать, потому что телефон Android всегда может сделать телефонный звонок, независимо от того, установлено приложение или нет, потому что звонки встроены. Верно?

Спасибо!

Ответы [ 4 ]

2 голосов
/ 08 февраля 2012

для этого, пожалуйста, проверьте ссылку ниже

http://www.helloandroid.com/tutorials/how-make-phone-call-your-application

2 голосов
/ 08 февраля 2012

Пожалуйста, используйте только одну строку кода:

startActivity(new Intent(Intent.ACTION_CALL,Uri.parse("tel:18004581552")));  

с разрешением в файле манифеста

android.permission.CALL_PHONE
1 голос
/ 08 февраля 2012

вы дали разрешение в файле манифеста Android

<uses-permission android:name="android.permission.CALL_PHONE" />
1 голос
/ 08 февраля 2012

В файле манифеста для вашего приложения убедитесь, что у вас есть разрешение:

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

Кроме того, ваше намерение должно выглядеть примерно так:

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