۱۳۹۶/۱۰/۱۲, ۰۵:۳۸ ق.ظ
سلام.
من یه برنامه ساده نوشتم که وقتی کاربر داخل edit text شماره ای رو وارد کنه و button رو بزنه به صفحه کلید موبایل منتقل میشه و میتونه تماس برقرار کنه. ولی اگه شماره "#" داشته باشه، این کاراکتر منتقل نمیشه. مثلا اگه #733* رو وارد کنه و رو دکمه بزنه ، تو صفحه کلید فقط 733*میاد. مشکل از کجاست ؟
این هم کد onClick روی button :
من یه برنامه ساده نوشتم که وقتی کاربر داخل edit text شماره ای رو وارد کنه و button رو بزنه به صفحه کلید موبایل منتقل میشه و میتونه تماس برقرار کنه. ولی اگه شماره "#" داشته باشه، این کاراکتر منتقل نمیشه. مثلا اگه #733* رو وارد کنه و رو دکمه بزنه ، تو صفحه کلید فقط 733*میاد. مشکل از کجاست ؟
این هم کد onClick روی button :
کد پیاچپی:
btncallOUT.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String phoneNum = mPhoneEt.getText().toString();
String dial = "tel:" + phoneNum;
if (!TextUtils.isEmpty(phoneNum)) {
Uri uri = Uri.parse(dial);
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
} else {
Toast.makeText(MainActivity.this, "Enter a phone number", Toast.LENGTH_SHORT).show();}
}
});