PDA

View Full Version : گرفتن عدد در ussd



nasser423
دوشنبه 17 شهریور 1393, 13:40 عصر
سلام
یک برنامه برای کار با کدهای ussd نوشتم. اما می خوام به کد نوشته شده عدد هم اضافه کنم.
مثلا *333*عدد مورد نظر#
کد موبوط به ussd رو به این صورت نوشتم.

Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:*333*"+Uri.encode("#"))) ; startActivity(callIntent);
حالا برای نوشتن عدد مورد نظر چه تغییر باید در برنامه داد.


ممنون از راهنمایتون

saeed_g21
دوشنبه 17 شهریور 1393, 13:53 عصر
قبل از فراخوانی
callIntent عدد رو از EditText بگیر بعد بده به
callIntent ​و فراخوانی کن

nasser423
دوشنبه 17 شهریور 1393, 14:20 عصر
قبل از فراخوانی
callIntent
عدد رو از EditText بگیر بعد بده به
callIntent
​و فراخوانی کن



دستت درد نکنه میشه کمی بیشتر توضیح بدی یا یک نمونه کد بدی؟

nasser423
پنج شنبه 20 شهریور 1393, 12:18 عصر
بی زحمت واضح تر توضیح بدید

daniel021
پنج شنبه 20 شهریور 1393, 14:01 عصر
اگه تو فکر ساخت برنامه شارژی بیخیال باش چون بازار قبول نمیکنه
این نرم افزار من : http://cafebazaar.ir/app/echarg.navid.daniel/
برو تعداد نصبشو ببین : |
تازه اینجور برنامه ها دیگه تو بخش تازه ها نمیاد : |:شیطان:

yasinf
پنج شنبه 20 شهریور 1393, 18:47 عصر
عدد مورد نظر رو از ادیت تکست بگیر بریزش توی یه استرینگ


String str = et.getText().toString();

بعد به callIntent اضافه کن

Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:*333*"+str+Uri.encod e("#"))) ; startActivity(callIntent);