Sending ACTION_CALL Intent in Android containing hash # sign

后端 未结 4 1101
野性不改
野性不改 2021-01-12 07:23

I am having the problem that the hash sign is truncated. Does anybody know a solution? using unicode or %23 is not working in my case. Now the number that is dialed is *101<

4条回答
  •  庸人自扰
    2021-01-12 08:21

    This would be easier;

    String no = textview.getText().toString();
    if(no.contains("#")){
    no = no.replace("#","%23");
    }
    startActivity(new Intent(Intent.ACTION_CALL)
    .setData(Uri.parse("tel:" no)));
    

提交回复
热议问题