I am trying to make a call with a long number that looks something like this.
tel:883994555,,,32343#,,,#
with code that looks like this.
        Intent inte开发者_运维问答nt = new Intent(Intent.ACTION_CALL);
        Uri uri = Uri.parse(number);
        intent.setData(uri);
        startActivity(intent);
What I see is that, the phone does not dial after the first '#' sigh. Any one knows how to make this to work.
Thanks.
How I got this to work was to use ';' (semicolon) for the hard wait instead of the 'w', and ',' (comma) for the pause, and then encode the phone number first, like this -
Uri.parse(String.format("tel:%s", Uri.encode(number)))
Uri.parse(String) parses an RFC 2396-compliant, encoded URI.
RFC 2396 says:
The character "#" is excluded because it is used to delimit a URI from a fragment identifier in URI references.
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论