کلیدستان

نسخه‌ی کامل: مشکل عدم انتقال "#" به صفحه کلید در هنگام برقراری تماس از طریق برنامه
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
من یه برنامه ساده نوشتم که وقتی کاربر داخل 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_DIALuri);
 
                   startActivity(intent);
 
               } else {
 
                   Toast.makeText(MainActivity.this"Enter a phone number"Toast.LENGTH_SHORT).show();}
 
           }
 
       });