家伙.我正在尝试为Android构建一个voip应用程序.我想利用内置的Android手机拨号器.你们能给我一些参考吗?我一直在谷歌搜索没有运气.谢谢
您需要做的是Intent在Activity要拨打电话的位置设置过滤器.您可以在AndroidManifest.xml文件中执行此操作.修改您的活动定义以包含此意图过滤器:
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
注意:有一些替代方法可以调用人(可以在我链接的源代码的AndroidManifest.xml中看到,但这是主要的一个
添加此选项将为用户提供在拨打电话时使用您的应用的选项,如果用户愿意,可以将其设置为默认应用.
然后,您可以通过onCreate()在您的活动方法中添加类似此代码的内容来获取电话号码:
final Intent i = getIntent();
final Uri phoneUri = i.getData();
Run Code Online (Sandbox Code Playgroud)
phoneUri现在包含tel:00000000000,您可以轻松地从Uri对象中获取数字
如果你将来遇到问题请看看android源代码.如果你想看一下,我从手机应用程序源码中获取了这些代码.
| 归档时间: |
|
| 查看次数: |
3759 次 |
| 最近记录: |