&引用#&引用;在android手机中发送电话(即为手机充电)时不包括在内
我只想通过输入充值号码进行充值,并在开始和最后加上401,例如:*401*12387263736748#。但电话是这样的:*401*12387263736748 不包括“#”&引用#&引用;在android手机中发送电话(即为手机充电)时不包括在内,android,phone-call,Android,Phone Call,我只想通过输入充值号码进行充值,并在开始和最后加上401,例如:*401*12387263736748#。但电话是这样的:*401*12387263736748 不包括“#” RechargeRequestButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { RechargeCode = "*401*
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”。但我不建议这样做,因为这可能会导致一些安全问题