رفتن به مطلب

محمدرضا شاهپیری

مدیر کل سایت
  • تعداد ارسال ها

    4,064
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    775

تمامی مطالب نوشته شده توسط محمدرضا شاهپیری

  1. درود. برای پخش مدیا از لینک باید از exoplayer استفاده کنید. تو انجمن هم سرچ کنید مطلب در این مورد زیاد هست. لینک زیر هم از سایت مرجع هست https://www.b4x.com/android/forum/threads/exoplayer-mediaplayer-videoview-alternative.72652/#content
  2. درود Sub panel1_Touch (Action As Int, X As Float, Y As Float) As Boolean Select Action Case Activity.ACTION_DOWN Log("شروع تاچ") Case Activity.ACTION_MOVE Log("حرکت دست") Case Activity.ACTION_UP Log("دستشو برداشت") End Select Return True End Sub
  3. واسه اینک بخواین آلارم رو کنسل کنید به شکل زیر باید عمل کنید Dim prmodel As PersianAlarmModel prmodel.initialize(AlarmService) pralarm.cancelAlarm(prmodel,flag,requestCode) و به جای flag و requestCode دقیقا همونایی رو بزارید که باهاش آلارم رو ست کردید
  4. درود. عزیز عنوان تاپیکتون هست اجرای کار در زمان مشخص. این کتابخونه هم دقیقا کارش همینه. حالا اینکه اون کار چی باشه دیگه بستگی به خودتون داره و ارتباطی با کتابخونه نداره شما دقیقا کجای کار مشکل دارید؟
  5. درود نسخه b4a امکانات زیادی نداره باید خودتون با javaobject و xml پیاده سازی کنید. البته بدون xml هم میشه
  6. چک کنید ببینید مرورگرهای کروم یا فایرفاکس کار میکنن یا نه. ممکنه کلا مشکل از سیستم عامل باشه
  7. سلام و درود. شما باید کلاس PoolakeyWrapper رو ایجاد کنید مطابق راهنماییهای پست اول. اگه کلاس رو ایجاد کردید و هنوز خطا میده شاید از نسخه کاتلینتون باشه. کاتلین رو به نسخه آخر بروز کنید
  8. سلام و درود. متدهای کتابخونه عوض نشده دوست عزیز. شاید تو دانلود کتابخونه و گریدل مشکلی هست. برنامه کامپایل میشه با نسخه آخر؟
  9. سلام و درود. خطای خاصی دریافت میشه؟
  10. سلام و درود حتما آموزش کار با کتابخونه رو ببینید اول یه سرویس که باید بسازید برای اجرای آلارم به نام AlarmService و متد زیر رو اجرا کنید. Sub setAlarm Dim prmodel As PersianAlarmModel prmodel.initialize(AlarmService) Dim prtime As PersianTimeUtils prtime.initialize Dim time As Long=prtime.GetTimeInMillis+15*60*1000 pralarm.setExact(prmodel,pralarm.AlarmManager_RTC_WAKEUP,pralarm.FLAG_UPDATE_CURRENT,1,pralarm.TimeUnit_MILLISECONDS,time) End Sub حالا تو سرویس به شکل زیر دوباره تنطیم کنید #Region Service Attributes #StartAtBoot: False #End Region Sub Process_Globals End Sub Sub Service_Create End Sub Sub Service_Start (StartingIntent As Intent) ' اول 5 دقیقه رکورد کن ' حالا دوباره آلارم رو تنظیم کن setAlarm End Sub Sub Service_Destroy End Sub
  11. خیر نیازی نیست. اشتباه شما توی خط زیره ToastMessageShow("OK","") ورودی دوم تابع ToastMessageShow بولین هست نه استرینگ. به شکل زیر میشه ToastMessageShow("OK",False)
  12. کرومتون هم مشکل داره و کلا باز نمیشه. اول کروم رو درست کنید
  13. درود. بله دوست عزیز این یکی از کلاسهای این کتابخونه اس
  14. درود این موارد رو حذف میکنید سایز اکی میشه؟
  15. سلام ودرود. از sdkmanager دانلود کنید
  16. سلام و درود. از کتابخونه persianglide استفاده کنید
  17. درود به شکل زیر ClickableSpan clickSpan = new ClickableSpan() { @Override public void updateDrawState(TextPaint ds) { ds.setUnderlineText(false); // this remove the underline } @Override public void onClick(View textView) { // handle click event } };
  18. روش زیر رو استفاده کنید. تا حد خیلی زیادی مشکل رو حل میکنه. اول فایل زیپ رو دانلود و تو مسیر پروژه اکسترکت کنید و توی Region Project Attributes کد زیر رو اضافه کنید #AdditionalRes: ..\res حالا کدهای زیر رو اضافه کنید به اکتیویتی #If java import android.util.TypedValue; import android.widget.TextView; import java.lang.reflect.Field; private int getResId(String variableName) { Field field; int resId = 0; try { field = R.dimen.class.getField(variableName); try { field.setAccessible(true); resId = field.getInt(null); } catch (Exception e) { e.printStackTrace(); } } catch (Exception e) { e.printStackTrace(); } return resId; } public void setTextSize(TextView txt , int textSize){ try { int resourceID =getResId("_"+textSize+"ssp"); txt.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(resourceID)); }catch (Exception e) { e.printStackTrace(); } } public float getDpSize(int textSize) { try { int resourceID = getResId("_" + textSize + "sdp"); return getResources().getDimension(resourceID); } catch (Exception e) { e.printStackTrace(); } return 0; } #End If به شکل زیر استفاده کنید Dim jo As JavaObject:jo.InitializeContext jo.RunMethod("setTextSize",Array(EditText1,15)) Dim size100Dp As Int=jo.RunMethod("getDpSize",Array(100)) Button2.Width=size100Dp Button2.Height=size100Dp
  19. سلام منظورتون اینه موقه تایپ و اینتر زدن ارتفاع زیاد بشه؟
  20. همه کتابخونه ها رو به جز پوشه حذف کنید و دونه دونه اضافه کنید ببینید با کدوم تداخل داره
  21. درود از wifidirect باید استفاده کنید
  22. درود اول از منوی file گزینه invalidate caches رو بزنید و تمام تیکهاشو فعال کنید بعد به این مسیر برید C:\Users\username\.gradle و پوشه caches رو پاک کنید یه کم حجم دانلود زیاد میشه اما احتمالا درست میشه و دقت کنید که اینترنت استیبل باشه و قطع و وصل نشه
  23. درود و احترام. ممنون بابت ایجاد تاپیک امسال به نسبت سال قبل خب در کل بهتر بود. اون مصیبتهای پارسال توی اعتراضات رو خداروشکر به اون صورت نداشتیم و از این لحاظ اعصابمون آرومتر بود. من امسال خیلی چیزای جدید یاد گرفتم خداروشکر. هم توی اندروید و هم تو زمینه های دیگه. یه سری کارای شخصی هم داشتم که اعصاب خورد کن بود و به لطف خداوند اونا هم تموم شد. سایت شخصی خودمو راه اندازی کردم همینطور لینکدین و گیتهابمو تقویت کردم و تونستم رزومه شغلیمو تا حد زیادی ارتقا بدم. امیدوارم سال جدید بهتر از سالهای گذشته باشه و امید به اینده این مملکت رو تو دل همه ماها بیشتر کنه. سال نوی همه‌ی ایرانیا به خصوص انسرسنتریهای عزیز پیشاپیش مبارک باشه
  24. درود این خطا زمانی اتفاق می افته که از کدهای c++ توی برنامه استفاده شده و برای پردازنده اون گوشی که اپ روش میخواد نصب بشه کامپایل نشده. باید فایل apk رو باز کنید تو پوشه libs رو نگاه کنید ببینید چه پردازنده ای کامپایل نشده
×
×
  • اضافه کردن...