android - Intent.ACTION_CALL 启动 skype 通话而不是 "normal"电话

标签 android android-intent

我有以下代码,我是从对话框 fragment 按钮开始的:

 uri = "tel:"+ServerDialogCallUs.this.contents.getString("phone_number");
 Intent intent = new Intent(Intent.ACTION_CALL);
 intent.setData(Uri.parse(uri));

此代码不是调用普通电话,而是启动 Skype 通话。我怎样才能让用户在普通通话和 Skype 通话之间进行选择。 谢谢

最佳答案

实际上,我缺少权限:

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

将此权限添加到 list 后,我可以在普通通话和 Skype 通话之间进行选择。 谢谢

关于android - Intent.ACTION_CALL 启动 skype 通话而不是 "normal"电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18339054/

相关文章:

android - getClipdata().GetItemCount() 空指针异常

java - Twitter 分享带有文本的图像,toast "Image Could Not Be Loaded"

java - 来自 Fragment 的 TextView 出现 NullPointerException

java - 从一分钟内获得的一组经度和纬度值计算速度?

android - 在选项卡更改监听器中需要帮助吗?

android - ListView 适配器中的图像

android - StartActivity调用需要权限问题

android - 从 android 代码启动 libGdx

从 URL 到浏览器或其他 Activity 的 Android Image Intent

android - 在不同平台上从 android-ndk 构建的库是否不同