телефонная ссылка не работает в приложении для Android

#android

#Android

Вопрос:

здравствуйте, у меня есть эта ссылка на моем веб-сайте, <a href='tel: 123456789'>1234</a> и я конвертирую веб-сайт в приложение для Android, все работает нормально, но эта ссылка на телефон дает мне webpage not available , как я могу сделать это для вызова телефона вместо того, чтобы рассматривать это как ссылку в приложении для Android.

я уже добавил

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

я не знаю, как исправить эту проблему со ссылкой, должен ли я использовать какой-либо javascript или что-то еще??

Комментарии:

1. Для меня это выглядит нормально. Это пробел? Возможно ли, что Android видит «123456789» как недопустимый номер телефона и предполагает, что это URL?

2. я не знаю, когда я открываю его в браузере на телефоне, он работает хорошо, но когда я открываю это в мобильном приложении, оно отправляет меня по ссылке и сообщает, что веб-страница недоступна

3. Из этой ссылки css-tricks.com/the-current-state-of-telephone-links ваш номер телефона должен быть отформатирован с - промежуточными цифрами

Ответ №1:

Насколько я понимаю, вы хотите позвонить по номеру, когда кто-то нажимает на него, вы можете использовать этот код:

 String uri = "tel:"   "NUMBER-GOES-HERE" ;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(uri));
startActivity(intent);
  

Не забудьте добавить разрешение перед <application /> тегом:

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