0

我想使用带有英镑字符的电话号码启动 android 拨号器。我不想直接拨打电话,而是打开拨号器让用户拨打电话(这样,我不必在应用程序中请求权限即可拨打电话)。这可能吗?

我尝试了以下方法,但启动拨号器后,没有显示号码。

View poundTaxi = this.findViewById( R.id.pound_taxi_big_button );
    poundTaxi.setOnClickListener( new View.OnClickListener() 
    {    
        @Override
        public void onClick( View v ) 
        {
            //Get the number from the URL
            Intent intent = new Intent(Intent.ACTION_DIAL);
            intent.setData(Uri.parse("tel:#8294"));
            startActivity(intent);

        }
    });
4

1 回答 1

0

要拨号,请尝试这样:

Intent callIntent = new Intent(Intent.ACTION_DIAL);
callIntent.setData(Uri.parse("tel:" + Uri.encode("#8294")));
startActivity(callIntent);
于 2013-05-28T17:14:57.620 回答