mobah 132 ارسال شده در 27 بهمن، 2016 اشتراک گذاری ارسال شده در 27 بهمن، 2016 سلام چطوری میشه تشخیص داد که مثلا الان گوشی تو حالت پرواز هست یا سیم کارت فعال هست.؟؟؟ مثلا اگر سیم کارت را به حالت پرواز قرار دهیم یک Msgbox بده و خطا رو که سیم کارت فعال نیست . میشه فهمید که سیم کارت فعال هست و آماده به کار هست؟؟؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,616 ارسال شده در 30 بهمن، 2016 اشتراک گذاری ارسال شده در 30 بهمن، 2016 واسه تشخیص حالت پرواز از متد زیر استفاده کنید اول این متد رو به اکتیویتی اضافه کنید #if java import android.annotation.TargetApi; import android.os.Build; import android.provider.Settings; import anywheresoftware.b4a.BA; @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public static boolean isAirplaneModeOn() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return Settings.System.getInt(BA.applicationContext.getContentResolver(), "airplane_mode_on", 0) != 0; } else { return Settings.Global.getInt(BA.applicationContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) != 0; } } #End If حالا به این صورت تشخیص بدین حالت پرواز فعاله یا نه Dim isairplan As Boolean=jv.InitializeContext.RunMethod("isAirplaneModeOn",Null) If isairplan Then ToastMessageShow("airplanon",False) Else ToastMessageShow("airplanoff",False) End If شما هردوتا روشی که خدمتتون ارائه شد رو استفاده کنید و یه شرص بزارید که هرکدوم جواب داد اون یکی دیگه اجرا نشه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 30 بهمن، 2016 سازنده اشتراک گذاری ارسال شده در 30 بهمن، 2016 عذر میخوام الان شرایط جور شد و این کد رو روی اندروید 5.1 تست کردم . جواب نداد یعنی گوشی را رو حالت پرواز قرار دادم ولی هیچ عکس العملی نشان نداد و برنامه اجرا شد. روی اندروید 4.2.2 خوب جواب میداد ولی الان روی 5.1 انگار مشکل داره. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 1 اسفند، 2016 سازنده اشتراک گذاری ارسال شده در 1 اسفند، 2016 دلیل این خطا چیه؟ B4A version: 5.80 Parsing code. (0.06s) Compiling code. (0.33s) Compiling layouts code. (0.05s) Generating R file. (0.09s) Compiling generated Java code. Error javac 1.7.0_80 src\testi\air\main.java:3: error: package android.annotation does not exist import android.annotation.TargetApi; ^ 1 error لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,616 ارسال شده در 1 اسفند، 2016 اشتراک گذاری ارسال شده در 1 اسفند، 2016 نسخه اندرویدی که استفاده میکنید رو بالا ببرید بزارید رو 23 یا 24 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 1 اسفند، 2016 سازنده اشتراک گذاری ارسال شده در 1 اسفند، 2016 تشکرفراوان حل شد این کد آخری که لطف کردید هم در اندرویدهای پایین جواب میده هم بالا عالیه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
softir 459 ارسال شده در 27 بهمن، 2016 اشتراک گذاری ارسال شده در 27 بهمن، 2016 در هم اکنون، mobah گفته است : سلام چطوری میشه تشخیص داد که مثلا الان گوشی تو حالت پرواز هست یا سیم کارت فعال هست.؟؟؟ مثلا اگر سیم کارت را به حالت پرواز قرار دهیم یک Msgbox بده و خطا رو که سیم کارت فعال نیست . میشه فهمید که سیم کارت فعال هست و آماده به کار هست؟؟؟ سلام این هم کد برای تشخیص که یا می تونی تو تامر یا چیز دیگه بندازی Dim a As Phone If (a.IsAirplaneModeOn = True) Then Msgbox("در حالت پرواز است","") Else Msgbox("در حالت پرواز نیست","") End If کتابخانه phone هم باید تیکش رو بزنی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 27 بهمن، 2016 سازنده اشتراک گذاری ارسال شده در 27 بهمن، 2016 تشکر ولی چرا هیچ عکس العملی نشون نمیده نه پیامی نه چیزی? لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,616 ارسال شده در 27 بهمن، 2016 اشتراک گذاری ارسال شده در 27 بهمن، 2016 دوست عزیز به این شکل عمل کنید اول کتابخونه جاواآبجکت رو تیک بزنید متد زیر رو به اکتیویتی اضافه کنید #If java import android.content.Context; import android.telephony.TelephonyManager; import anywheresoftware.b4a.BA; public boolean issimavailable(){ TelephonyManager tm = (TelephonyManager) BA.applicationContext.getSystemService(Context.TELEPHONY_SERVICE); return (tm.getSimState()!=TelephonyManager.SIM_STATE_UNKNOWN); } #End If دسترسی زیر رو اضافه کنید AddPermission(android.permission.GET_TASKS) حالا به صورت زیر چک کنید سیم کارد آماده هست یانه(در صورت آفلاین بودن یا اینکه سیم کارد رو گوشی نباشه سیم کارد آماده نیست) Dim jav As JavaObject Dim ismavailable As Boolean=jav.InitializeContext.RunMethod("issimavailable",Null) If ismavailable Then ToastMessageShow("sim exist",False) Else ToastMessageShow("sim not exist!!",False) End If لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mobah 132 ارسال شده در 28 بهمن، 2016 سازنده اشتراک گذاری ارسال شده در 28 بهمن، 2016 واقعا ممنون و تشکر دلم نیومد با یک دکمه " پسندیدن" تشکر کنم. الان سیم کارت فعال یا غیر فعال دقیق مشخص میکنه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mobah 132
سلام
چطوری میشه تشخیص داد که مثلا الان گوشی تو حالت پرواز هست یا سیم کارت فعال هست.؟؟؟
مثلا اگر سیم کارت را به حالت پرواز قرار دهیم یک Msgbox بده و خطا رو که سیم کارت فعال نیست .
میشه فهمید که سیم کارت فعال هست و آماده به کار هست؟؟؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
9 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.