&引用#&引用;在android手机中发送电话(即为手机充电)时不包括在内

&引用#&引用;在android手机中发送电话(即为手机充电)时不包括在内,android,phone-call,Android,Phone Call,我只想通过输入充值号码进行充值,并在开始和最后加上401,例如:*401*12387263736748#。但电话是这样的:*401*12387263736748 不包括“#” RechargeRequestButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { RechargeCode = "*401*

我只想通过输入充值号码进行充值,并在开始和最后加上401,例如:*401*12387263736748#。但电话是这样的:*401*12387263736748 不包括“#”

    RechargeRequestButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {

            RechargeCode = "*401*"
                    + RechargeCodeView.getText().toString()+"#";
            Intent RechargeingIntent = new Intent(Intent.ACTION_CALL, Uri
                    .parse("tel:"+RechargeCode));
            try {

                startActivity(RechargeingIntent);
                finish();
            } catch (Exception e) {
                Log.e("Exception", e.getMessage());
                Toast.makeText(getApplicationContext(), "Cannot make call",
                        Toast.LENGTH_SHORT).show();
            }
        }
    });
只需将“#”替换为Uri.encode(“#”)或“%23”。但我不建议这样做,因为这可能会导致一些安全问题