بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در شماره گیری ussd

مدیریت گفتگو
م کهزاد 12 سال پیش
آخرین تغییر: 11 سال پیش

سلام

من کدی برای تماس با یک شماره ussd گذاشتم ولی هنگام اجرا با خطا مواجه میشم میشه راهنمایی کنید متن کد و خطا را آوردم.

public void onClick(View arg0) {
                String uri = "tel:" + Uri.encode("*733*54321" + "#");
                Intent intent = new Intent(Intent.ACTION_CALL);
                intent.setData(Uri.parse(uri));
                startActivity(intent);
            }

error: connection problem or invalid mmi code

نظرات

پاسخ‌ها 3

ایوب شمسی 12 سال پیش

ببین این جواب میده

startActivity(newIntent(android.ACTION_CALL,newUri.fromParts("tel","*123*4*123456789"+Uri.encode("#"),null));

یه سر هم به این لینک بزنhttps://code.google.com/p/android/issues/detail?id=1285

 

نظرات

م کهزاد 12 سال پیش

نه متاسفانه

با روش شما دیگه پیغام خطا نمیده اما # را درست شناسایی نمیکنه!!!!!!!!

توی سایتای مختلف سرزدم اما به جواب نرسیدم.

نظرات

h_r_v 12 سال پیش
بعضی سرویس ها جدیدا امکان شماره گیری پشت سر هم رو نمیدن! مثلا اول باید بگیری *733# بعد 1 رو بزنی بعد 2 و همینجوری ادامه بدی! نمیتونی یه راست بزنید *733*1*2#
م کهزاد 11 سال پیش

سلام دوستان من هنوز به نتیجه نرسیدم به نظرم حتما راهی هست سوال من اینه :

همراه بانکها چطور بدون اینترنت اطلاعات کاربران را نشون میدن حتی برداشت از حساب دارن؟؟؟؟؟؟؟؟ حتما اینکار را با ussd یا پیامک انجام میدن واطلاعاتی را به سرور ارسال یا دریافت میکنندمن دقیقا همینا میخوام یه شماره ussd را بدونه اینکه کاربر بفهمه شماره گیری کنم خیلی گشتم اما مشکل با کاراکتر # هست که گویا در اندروید مشکل داره واقعا ممنون میشم کسی راهنمایی کنه.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .