ورود

View Full Version : خطا هنگام اجرای دستور ussd



milad.programmer
چهارشنبه 27 خرداد 1394, 16:45 عصر
سلام دوستان لطفا زودتر راهنمایی کنین خیلی دیگیرشم.
من دارم یه برنامه مینویسم و یه دکمه گذاشتم که موجودی سیمکارت رو نشون بده حالا وقتی رو دکمه کلیک میکنم خطای Unfurtaunaly میده برای چیه؟ لطفا راهنمایی کنین . اصن کدهام درسته؟
balance_irancell.setOnClickListener(new OnClickListener(){

public void onClick(View v) {
String encodedHash = Uri.encode("#");
String ussd = "*"+"140"+"*" +"1"+ encodedHash;
startActivityForResult(new Intent("android.intent.action.CALL",Uri.parse("tel:" + ussd)), 1);
}

});
اجازه دسترسی به تماس هم بهش دادم.

milad.programmer
چهارشنبه 27 خرداد 1394, 18:07 عصر
کسی نیست راهنمایی کنه؟

Nevercom
پنج شنبه 28 خرداد 1394, 15:49 عصر
خروجی LogCat رو بزارید تا دلیل خطا مشخص بشه

کد به ظاهر مشکلی نداره
این رو هم تست کن:
String ussd = Uri.encode("*140*1#");
startActivityForResult(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + ussd)), 1);