簡體   English   中英

如何使用Android Dialer撥打以#結尾的電話號碼

[英]How to call phone number ending with # using Android Dialer

如何使用android Dialer呼叫以'#'號結尾的數字?

我的代碼如下,

EditText firstNumber;
Button btnAdd;


@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main23);

    Toast.makeText(Main23Activity.this,
            "Type in your Pin Number", Toast.LENGTH_LONG).show();

    btnAdd = (Button)findViewById(R.id.button12);





    btnAdd.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            try {

                numberSign = "#";

                EditText et = (EditText) findViewById(R.id.editText6);
                String text= et.getEditableText().toString();

                Toast.makeText(Main23Activity.this,
                        "Adding Money to your account has never been this easy", Toast.LENGTH_LONG).show();

                Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:*221*" + text + numberSign  ));
                startActivity(intent);
            } catch (Exception e) {
            }
        }
    });

}

}

這是您使用android撥號器撥打以'#'結尾的號碼的方式。 您需要先編碼然后解析。

試試下面的代碼,

String text = et.getText().toString();

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + Uri.encode("*221*" + text + "#")));
startActivity(intent);

使用此鏈接可以獲取unicode和hex值

例如36可以存儲在strings.xml中,例如

   <string name="abcd">&#51;&#54;</string>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM