رفتن به مطلب

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

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

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

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

  • روز های برد

    766

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

  1. سلام و درود. از کتابخونه persianglide استفاده کنید
  2. درود به شکل زیر 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 } };
  3. روش زیر رو استفاده کنید. تا حد خیلی زیادی مشکل رو حل میکنه. اول فایل زیپ رو دانلود و تو مسیر پروژه اکسترکت کنید و توی 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
  4. سلام منظورتون اینه موقه تایپ و اینتر زدن ارتفاع زیاد بشه؟
  5. همه کتابخونه ها رو به جز پوشه حذف کنید و دونه دونه اضافه کنید ببینید با کدوم تداخل داره
  6. درود از wifidirect باید استفاده کنید
  7. درود اول از منوی file گزینه invalidate caches رو بزنید و تمام تیکهاشو فعال کنید بعد به این مسیر برید C:\Users\username\.gradle و پوشه caches رو پاک کنید یه کم حجم دانلود زیاد میشه اما احتمالا درست میشه و دقت کنید که اینترنت استیبل باشه و قطع و وصل نشه
  8. درود و احترام. ممنون بابت ایجاد تاپیک امسال به نسبت سال قبل خب در کل بهتر بود. اون مصیبتهای پارسال توی اعتراضات رو خداروشکر به اون صورت نداشتیم و از این لحاظ اعصابمون آرومتر بود. من امسال خیلی چیزای جدید یاد گرفتم خداروشکر. هم توی اندروید و هم تو زمینه های دیگه. یه سری کارای شخصی هم داشتم که اعصاب خورد کن بود و به لطف خداوند اونا هم تموم شد. سایت شخصی خودمو راه اندازی کردم همینطور لینکدین و گیتهابمو تقویت کردم و تونستم رزومه شغلیمو تا حد زیادی ارتقا بدم. امیدوارم سال جدید بهتر از سالهای گذشته باشه و امید به اینده این مملکت رو تو دل همه ماها بیشتر کنه. سال نوی همه‌ی ایرانیا به خصوص انسرسنتریهای عزیز پیشاپیش مبارک باشه
  9. درود این خطا زمانی اتفاق می افته که از کدهای c++ توی برنامه استفاده شده و برای پردازنده اون گوشی که اپ روش میخواد نصب بشه کامپایل نشده. باید فایل apk رو باز کنید تو پوشه libs رو نگاه کنید ببینید چه پردازنده ای کامپایل نشده
  10. بله این مسیر مسیر safe مربوط به هر برنامه روی حافظه داخلی هست و دسترسی نیاز نداره
  11. پیاده سازیتون کلا اشتباه بوده دوست عزیز. همه چیز رو باید از طریق خود NavigationDrawer لود کنید نه activity. سورس رو ویرایش کردم navi.zip
  12. شما متد onResourceReady رو کلا برای چی میخواین؟ با همون دستور .into(img) عکس توی imageview لود میشه
  13. باید دستور intoTarget رو بزنید نه into(img)
  14. سلام یه سورس نمونه پیوست کنید لطفا
  15. سلام و درود از کتابخونه زیر استفاده کنید ببینید اکی هست یا نه
  16. از کتابخونه زیر استفاده کنید https://github.com/CarterChen247/AlarmScheduler
  17. اینجا اکثرا بچه ها b4a سوال میپرسن منم دیفالت رو اونم ببینید اول اینکه شما مشخص کنید چه نوع رسیوری میخواید استفاده کنید؟ رسیورهای خود اندروید مثل sms یا کاستوم برای برنامه خودتون هست؟ در کل دیگه رسیورها از طریق منیفست فعال نمیشن و حتما باید دستی رجیستر بشن. با دستور registerReceiver
  18. درود راه استانداردش استفاده از alarm manager هست
  19. تو آموزش زیر توضیح دادم که چجوری میتونید داینامیک رسیور رو ثبت کنید
  20. سلام و درود. برای کپی کردن فایل توی حافظه نیازی به دسترسی ندارید اصلا. کافیه تو مسیر زیر کپی کنید runtime.GetSafeDirDefaultExternal(Null)
  21. تو انجمن زیاد بحث شده در این مورد سرچ کنید مطلب زیاد هست
  22. نسخه آخر b4a رو نصب کنید و از sdk سایت مرجع استفاده کنید نباید موردی باشه
×
×
  • اضافه کردن...