Android: как вызвать Skype из WebView? - PullRequest
2 голосов
/ 17 октября 2010

Мне нужно вызвать приложение Skype и позвонить из Skype, когда по веб-просмотру нажата ссылка «skype me» (например, skype: // 1866012345). Может кто-нибудь помочь, как это сделать?

Я попробовал следующее:

Скачал скайп приложение с маркета (у меня в дриоде 2.2). При запуске Skype вызывается пакет «skype.android.raider» - согласно журналам ADB. Поэтому я попытался вызвать намерение ACTION_VIEW с помощью cmp = com.skype.raider / .ui.call.SplashScreenActivity или cmp = com.skype.raider / .ui.call.SkypeOutCallActivity и data = Uri.parse ("skype: // 1866012345"). Это не сработало.

(Я также нашел несколько постов, предлагающих использовать компонент скайпелита, но я полагаю, что я должен установить Skype для Lite, который не может быть найден на рынке. Я предполагаю, что Skype больше не доступен на рынке.)

(Кроме того, я должен иметь возможность совершать телефонный звонок или отправлять электронную почту при нажатии на соответствующие ссылки из WebView. На данный момент я добавил настраиваемую обработку для каждого из них, но мне интересно, если веб-просмотр по умолчанию не поддерживает его . Есть ли какие-либо настройки веб-просмотра, чтобы сделать это? Любая идея ??)

спасибо!

1 Ответ

0 голосов
/ 05 августа 2011

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

Я сделал это с помощью официального приложения Facebook, чтобы начать просмотр профиля напрямую.

...