【问题标题】:Android Intent ACTION_DIAL vs ACTION_VIEW which is better for dialing a number?Android Intent ACTION_DIAL 与 ACTION_VIEW 哪个更适合拨打号码?
【发布时间】:2020-12-20 08:52:03
【问题描述】:

哪个更好,为什么显示带有输入号码的拨号盘:

  • ACTION_DIAL

  • ACTION_VIEW

     button_action_view.setOnClickListener {
             val intent = Intent(Intent.ACTION_DIAL, Uri.parse("tel:99986037"))
             startActivity(intent)
         }
     button_dial_view.setOnClickListener {
             val intent = Intent(Intent.ACTION_VIEW, Uri.parse("tel:99986037"))
             startActivity(intent)
         }
    

【问题讨论】:

    标签: android android-intent intentfilter


    【解决方案1】:

    遵循文档:

    ACTION_VIEW tel:123 -- 显示填充了给定号码的电话拨号器。注意 VIEW 操作如何执行被认为对特定 URI 最合理的事情。

    ACTION_DIAL tel:123 -- 显示填写给定号码的电话拨号器。

    所以ATION_DIAL 更好。

    【讨论】:

    • 好的,....如果拨号应用程序被禁用或没有像平板电脑一样安装,那么在这种情况下,哪个会更好?
    • 我认为ACTION_DIAL 仍然更好,ACTION_VIEW 它取决于Uri,在这种情况下,您有一个特定的操作(调用)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多