Набор телефонного звонка при щелчке по тексту в андроиде

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

12-22 10:32:36.703: ERROR/AndroidRuntime(399): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CALL dat=4564646546 flg=0x10000000 } 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.app.Activity.startActivityFromChild(Activity.java:3057) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.app.Activity.startActivityForResult(Activity.java:2837) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.app.Activity.startActivity(Activity.java:2923) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at com.shipface.profile.Profile$1.onClick(Profile.java:66) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.view.View.performClick(View.java:2408) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.view.View$PerformClick.run(View.java:8816) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.os.Handler.handleCallback(Handler.java:587) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.os.Handler.dispatchMessage(Handler.java:92) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.os.Looper.loop(Looper.java:123) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at android.app.ActivityThread.main(ActivityThread.java:4627) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at java.lang.reflect.Method.invokeNative(Native Method) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at java.lang.reflect.Method.invoke(Method.java:521) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 12-22 10:32:36.703: ERROR/AndroidRuntime(399): at dalvik.system.NativeStart.main(Native Method) 

и я не знаю, как решить то же самое, пожалуйста, предложите мне правильное решение по этому вопросу.

Код:

 tv_phone.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub String phone_no= tv_phone.getText().toString().replaceAll("-", ""); Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse(phone_no)); callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(callIntent); } }); 

Я также принимаю разрешение в отношении CALL в нашем файле манифеста.

Измените его на: callIntent.setData(Uri.parse("tel:"+phone_no));

и я не добавил это: callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

но его работа для меня

Добавьте этот атрибут в свой компонент textview в файле макета XML, например:

  

эта работа для меня 🙂

  import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Button; public class CustomCellActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);    Button Phone = (Button) findViewById(R.id.button1);   Phone.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent sIntent = new Intent(Intent.ACTION_CALL, Uri  .parse("tel:12345")); sIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(sIntent); } }); 

Этот код работает для меня. попробуйте это сам.

  TextVIew dialers=(TextView)this.findViewById(R.id.dialer); dialers.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { launchDialer(dialers.getText().toString()); } }); 
  • Отчет о доставке SMS в Android
  • Понять class R в Android
  • Android: В чем разница между приложением: srcCompat = "" и android: src = ""?
  • Как создать диаграмму classов (UML) в Android Studio (IntelliJ Idea)
  • Установка цвета курсора EditText
  • Android Studio застряла на «Gradle: разрешить зависимости» _debugCompile »или« detachedConfiguration1 »
  • Как проверить доступное пространство на устройстве Android? на SD-карте?
  • Переменная не может быть разрешена
  • Можно ли настроить собственный шрифт для всего приложения?
  • Как получить идентификатор ресурса с известным именем ресурса?
  • Android RecyclerView: notifyDataSetChanged () IllegalStateException
  • Interesting Posts

    Проверка адресов электронной почты с помощью jQuery и regex

    WPF Databinding: как мне получить доступ к «родительскому» контексту данных?

    Какая разница в настройке Встраивать типы Interop true и false в Visual Studio?

    Нет двойной опции загрузки для Windows на моей машине

    Есть ли альтернатива JPasswordField?

    Почему выражение вызова метода имеет тип динамический, даже если существует только один возможный тип возврата?

    Как применять формат строки adiacent в Excel, когда ячейка пуста

    Как заставить Windows заткнуться на Silverlight?

    Как заставить Android-устройство вибрировать?

    Определение Java Enum

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

    Захват переменной lambda в цикле – что здесь происходит?

    Необходимо выполнить поиск подстановочных знаков (*,? И т. Д.) В строке с использованием Regex

    Обновить div с помощью ajax.beginform внутри asp mvc view

    Как установить условную точку останова в Xcode на основе свойства объекта?

    Давайте будем гением компьютера.