繁体   English   中英

我希望我的Android应用程序获取EditText值,然后加入#符号并拨打USSD代码 - 但它只是调用

[英]I want my Android App to get EditText value, then join # symbol to it and dial USSD code - but its just calling

我希望我的应用程序获取TextView值为其添加#符号并拨打USSD代码,但该程序只是正常拨号并显示包含的完整连接文本。

我使用的是Android 2.0

//To request permission and this work fine, because of its dialing. But I want it to run USSD not dial
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    if(requestCode == REQUEST_CALL){
        if(grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){
            makeCall();
        } else {
            Toast.makeText(this, "permission Denined.", Toast.LENGTH_SHORT).show();
        }
    }
}

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + uSSD +phone+'*'+Amount+NairaSign));
startActivity(intent);

你能尝试下面的代码:Uri.parse(“tel:”+ uSSD + phone +“*”+ Amount + Uri.encode(NairaSign))NairaSign应该有值“#”即字符串变量。 确保在清单文件中使用android.permission.CALL_PHONE。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM