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

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

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()); } }); 
  • Не удалось выполнить dex: превышение верхнего предела GC в Eclipse
  • Установка цвета курсора EditText
  • Какую мобильную платформу я должен начать изучать?
  • Android Webview - веб-страница должна соответствовать экрану устройства
  • Обновление базы данных push-уведомлений Firebase
  • Выделение текста в TextView или WebView
  • Ошибка MediaPlayer setDataSource со статусом = 0x80000000 для Ringtone, установленного по пути файла 2.3.4
  • Как использовать скольжение для загрузки изображения в bitmap?
  • Android MapView - автоматическое масштабирование до тех пор, пока не будут видны все ItemizedOverlay
  • Мгновенный запуск в Android Studio 2.0 (как отключить)
  • Android - в чем смысл StableID?
  • Interesting Posts

    jar не загружен. См. Раздел Servlet Spec 2.3, раздел 9.7.2. Класс нарушения: javax / servlet / Servlet.class

    Как я могу решить эту ошибку драйвера интерфейса Intel Management Engine?

    R gotcha: логический – и оператор для комбинирования условий – & not &&

    Аудиовыход с обработкой видео с помощью opencv

    NodeJS: как отлаживать обнаруженную утечку памяти EventEmitter. 11 слушателей добавили “

    Как получить имя classа из объекта C ++?

    есть ли api в jqgrid для добавления расширенных фильтров для публикации данных?

    Использование jQuery .live с событием toggle

    Где указаны значения по умолчанию для параметров командной строки по умолчанию?

    Почему продолжать вести себя как перерыв в Foreach-Object?

    Я случайно поменял символическую ссылку / bin / sh

    Какова относительная разница в производительности if / else по сравнению с оператором switch в Java?

    Невозможно отобразить PDF из HTTPS в IE 8 (на 64-разрядной версии Vista)

    Android с автоматической горизонтальной прокруткой TextView

    Ошибка Android – Open Failed ENOENT

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