رفتن به مطلب

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

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

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

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

  • روز های برد

    872

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

  1. سلام و درود. امروز یا فردا یه آموزش واسه لود کردن لیوت بیسیک توی کتابخونه می زارم که دوستان ویوی دلخواه رو اد کنن
  2. خط سیاه بین آیتمها اسمش DividerItemDecoration هست و در صورتی اضافه میشه که خودتون دستورشو اضافه کنید. به دو صورت هم اضافه میشه. یکی دستور withDefaultDividier هست که پیشفرضه و نمیتونید روش تغییری ایجاد کنید. واسه اینکه خط دلخواه اضافه کنید باید از متد withCustomDividier استفاد کنید که یه Drawable میگیره
  3. سلام و درود خدمت دوستان عزیز و ضمن تبریک سال نو.😍 خیلی وقت بود که میخواستم یه آموزش توپ واسه دوستان آماده کنم که مباحث جدید و پیشرفته توش کار بشه و خدارو شکر این امر محقق شد. دوستان الان دیگه توی برنامه نویسی اندروید معماریها حرف اول رو میزنن و بدون داشتن یه چارچوب درست واقعا نمیشه یه اپ رو توسعه داد. جدیدترین معماری اندروید که توسط خود گوگل هم معرفی شده معماری MVVM هست که شامل سه بخش Model, View ,ViewModel میشه که توی آموزش به طور کامل بهشون پرداخته شده. علاوه بر اون مباحث مهمی مانند تزریق وابستگی (DependencyInjection) همینطور Coroutine و حتی sealed class کار شده. توصیه میکنم دوستانی که میخوان توی برنامه نویسی کاتلین حرفه ای بشن و هنوز با این مفاهیم آشنا نیستن آموزش رو ببینن. آموزش خیلی ساده و روون گفته شده. امیدوارم که این آموزش براتون مفید واقع بشه. سورس آموزش لیست آموزشها. 1- ApiCallResult ( کلاس پایه برای انواع حالات جواب از سرور) 2- ApiCall ( کلاس پایه برای اجرای درخواستهای Http) 3- Api ( اینترفیس رتروفیت برای api ها) 4- DependencyInjection (تزریق وابستگی با استفاده از Hilt) 5- Repository (ساخت کلاس Repository برای گرفتن داده ها از سرور) 6- ViewModel (ساخت کلاس ViewModel برای ارسال داده ها از Repository به UI) 7- Adapter&Ui (ساخت آداپتر و دریافت اطلاعات از ViewModel و نمایش در اکتیویتی )
  4. سلام و درود. آموزش قابل استفاده اس عزیز.فقط کتابخونه به اون صورت نیازی نیست و با یه ssl نتیجه مشابه رو میگیرین. انشالا وقت شد آموزش رو طبق تغییرات بازار(اگه تغییر کرده باشه البته) به روز میکنم
  5. از خود سایت b4a دانلود کنید https://www.b4x.com/b4a.html
  6. این مشکل به طور قطع از sdk هست عزیز. کتابخونه مشکل نداره. sdk خود سایت مرجع رو تست کنید
  7. سلام ودرود. مشکل maven artifact از SDK هست.به روز نیست و یا نسخه support هست. از سایت مرجع دانلود کنید
  8. سلام و درود. در صورتی که مشکل ssl دارید بهتره یه گواهی معتبر خریداری کنید برای هاستتون و بهتره اصن از ssl رایگان استفاده نکنید که دیگه این مشکلات رو نداشته باشه.
  9. متن خطا رو پیوست کنید
  10. عزیز شما سورس محصولات فروشگاهی رو باید از قسمت مدیریت خرید دانلود کنید. از منوی بالا فروشگاه قسمت مدیریت خرید هم سورس نسخه ۱ و هم ۲ هست
  11. با عرض سلام و درود. توی این تاپیک قراره با هم مباحث مهم و پیشرفته رو در مورد ریسایکلر ویو با هم کار کنیم. این تسلط بر این کتابخونه از نون شب هم واجبتر هست. پس با ما همراه باشید تا چیزای خفن رو در مورد این کتابخونه یاد بگیریم. 1:قسمت اول(اموزش DiffUtils) diffutils یکی از کلاسای بسیار کاربردیه که وظیفش محاسبه تفاوت بین دوتا لیست هست.زمانی که دیتای ریسایکلر تغییر میکنه میاد و خودش توی بکگراند تغییرات رو محاسبه میکنه و در نهایت توی ترد Main ریسایکلر رو آپدیت میکنه. لینک آموزش تصویری قسمت اول Recycler.zip
  12. شما زمانی که دسترسی رو میگیرید یه لیست بهتون برگردونده میشه که از نوع fileModel هست. و نکته دیگه اینکه متد کپی فقط فایل رو توی پوشه Documents کپی میکنه و امکان کپی به سایر پوشه ها نیست تو کتابخونه. به هر حال برای کپی فایل از محل دلخواه به پوشه داکیومنت به صورت زیر عمل کنید. filemgr.copyFile(fileModel,"folder","filename.mp4") دو تا ورودی دوم رو دیگه با توجه به نیاز خودتون جایگزین کنید
  13. شما در صورتی میتونید توی یه مسیر فایل ایجاد کنید که دسترسی نوشتن تو اون مسیر رو گرفته باشید. تو کتابخونه امکان گرفتن دسترسی هست. اول دسترسی رو بگیرید و بعد کپی کنید.
  14. توی سمپل کتابخونه این موارد هست
  15. سلام ودرود. خیر جایگزین نشده. تو اندروید 11 به بالا کلاس file دیگه کارایی نداره. باید از scopestorage استفاده کنید. تو این کتابخونه متدهای اصلی مثل copy, delete هست و همچنین گرفتن treeUri
  16. کلا روشتون غلطه دوست عزیز. ریسایکلرویو ساختارش ریسایکلری هست و باید وضعیتش توی آداپتر تو شرایط مختلف حفظ بشه وگرنه حالتها با اسکرول و ریسایکل شدن ویوها از بین میره. درکل باید خیلی رو مفاهیمش کار کنید. آموزشها رو حتما ببینید که براتون قابل درک بشه. برای کارتون هم یه سورس براتون نوشتم که این کار رو انجام میده اصولی. ازش ایده بگیرید recyclerLable.zip
  17. این مورد رو باید توی مدلتون ست کنید. یه فیلد بولین برای مخفی کردن لیبل ایجاد کنید بعد از کلیک اونو تغییر بدید با توجه به وضعیتش. بعد هم که notifyitemchange رو صدا بزنید.چون روی کل آیتم قراره کلیک بشه دیگه نیازی نیست ویوی کلیک شده رو چک کنید
  18. ببینید عزیز دقیقا مشخص کنید روی کدوم آیتم میخواید بای کلیک کردن لیبل مخفی بشه. روی خود لیبل یا رو سطر مربوط به لیبل؟
  19. سلام. من دقیقا متوجه سوالتون نشدم. روی لیبل میخواید کلیک کنید و مخفی بشه؟
  20. مشکل از sdk تون هست. از سایت مرجع دانلود کنید موارد مورد نیاز رو
  21. کتابخونه mediaplayer فکر کنم داره امکانشو. مسیر فایل ضبط شده رو بهش بدین زمان رو بگیرید
  22. یه اسلش قبل record کم گذاشتید
  23. توی سورس هست. سورس رو دانلود کنید نمونه کار با کتابخونه هستش
  24. خروجی aac هست فقط.
  25. نسخه جدید بارگزاری شد. کتابخونه رو آپدیت کنید رفع میشه. و اینکه از DirRootExternal سعی کنید استفاده نکنید به جاش از RuntimePermissions.GetSafeDirDefaultExternal استفاده کنید.
×
×
  • اضافه کردن...