رفتن به مطلب

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

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

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

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

  • روز های برد

    791

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

  1. در 11 ساعت قبل، sareban گفته است :

    منظورتون اینه

    به جای پنل اصلی از کاردویو استفاده کنم؟ 

    یا

    به پنل اصلی کارد ویو اضافه کنم 

     

    من به پنل اصلی کاردویو اضافه کردم و به کارد ویو ، ویو ها رو اضافه کردم و برای گرفتن position به مشکل خورد و مقدار پوزیشن به هم ریخت

     

    میشه دقیق تر توضیح بدین؟

    پنل اصلی که ویوی روت هست و نمیتونید جایگزینش کنید عزیز. کارد ویو باید به این پنل اضافه بشه منظورتون از گرفتن پوزیشن چی هست؟

  2. در 2 ساعت قبل، fun_code گفته است :

     

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

  3. در 7 ساعت قبل، mohsen m گفته است :

    سلام

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

    و یه سوال دیگه اینکه تو قسمت کد نویسی برای xml از این کتابخونه استفاده نشده انگار؟! از کلاس جاواش توی لیوت xml استفاده شده عزیز.

     

     

  4. کتابخانه PersianRoundedLayout( لیوت گرد)


    با سلام خدمت دوستان عزیز.

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

     

    پیشنمایش

    Screensht_20190913-172458.jpg


     

    • پسندیدن 1
    • تشکر 1
  5. در 25 دقیقه قبل، majid08 گفته است :

    سلام

    خود سمپل رو هم ران میکنم با اینکه فونتش توی فایل ها هست ولی بازم ارور میده

    خیر عزیز. همچین مشکلی توی سمپل وجود نداره. الان هم تست کردم دوباره و هیچ موردی نداشت. شما هر فونتی دادین باید حتما توی asset اونو کپی کنید

  6. در 3 ساعت قبل، majid08 گفته است :

    سلام و خسته نباشیدموقع کلیک ارور میده

     

    
    java.lang.RuntimeException: Unable to start activity ComponentInfo{b4a.example/com.yuyh.library.imgsel.ui.ISListActivity}: java.lang.RuntimeException: Font asset not found iransansmobile.ttf

     

    سلام. دوست عزیز شما فونت iransansmobile.ttf رو توی asset کپی نکردید

  7. در 3 دقیقه قبل، qmars گفته است :

    طبق آموزش پیش رفتم 
    لینک فایل آپلودر رو با مرورگر باز میکنم میشکلی و نیست و پاسخ میده
    با گوشی تست میکنم و هر سه رویداد رو لاگ میکنم
    اگر خطا داشته باشه حداقل باید ارور رو لاگ کنه دیگه
    هدر خاصی نباید ارسال بشه؟
    مجوز دسترستی خاصی نباید از منیفست اضافه بشه؟

    متاسفانه من دسترسی به سیستم ندارم الان. سورس طبق آخرین نسخه بازنویسی شده لینک رو با لینک خودتون جایگزین کنید فقط. دقیقا همون رو تست کنید اگه مشکل برطرف نشد سورستون رو خصوصی بفرستید آخر شب بررسی میکنم و راهنماییهای لازم رو انجام میدیم

  8. در 7 ساعت قبل، mohsen m گفته است :

    سلام

    من تو دیتابیس آنلاین در یک سلول آدرس و نام و پسوند عکس را ذخیره کردم (pic/111.jpg) و اونا فراخوانی کردم در یک متغییر از نوع string اما برای لود اون دچار مشکل شدم.

    من از لی اوت xml استفاده کردم و در قسمت 

    
    prUtilHome.setBitmapForImageview("imageView",؟؟؟؟)

    علامت سوال نمیدونم عکسو چگونه فرآخوانی کنم. مطالب آموزشی همه با لی اوت b4a هستند!

    ممنون

    عزیز شما باید از ariaglide استفاده کنید و لینک رو به تابع بدید درنهایت هم ایمیج ویو رو با دستور prutil.findviewbyid میتونید بگیرید

    • تشکر 1
  9. در در 7 شهریور 1398 در 00:23، ali83 گفته است :

    با درود و سپاس از زحمات شما

    اول بگم چی می‌خوام درست کنم :

    مثل بالای صفحه اول مایکت یه سری تصویر دارم که می‌خوام کاربر بتونه اسکرول کنه. سرعت اسکرول کاربر چه کم باشه چه زیاد می خوام فقط یه صفحه جابجا بشه و حالت اسکرول هم مث مایکت نرم باشه. حدود 2.5 درصد از چپ و راست صفحه تصاویر بعدی و قبلی پیدا باشه که کاربر بفهمه از کدوم طرف می تونه اسکرول کنه

    من از کد  زیر استفاده کردم  :

    
    pr.Builder("pr").DiscreteScrollView.BALayout.Horizontal.RecyclerView.Build
    pr.PersianDiscreteScrollView.SlideOnFling(False).ItemTransitionTimeMillis(100).OffscreenItems(0).ClampTransformProgressAfter(rooms.Length)
    Activity.AddView(pr,0%x,14%y,100%x,24%y)
    pr.ShowRecycler

    می خوام بدونم فاصله بین تصاویر رو چجوری می تونم کم و زیاد کنم؟ الان تصاویر تقریبا بهم چسبیدن می خوام یکم فاصله شون بیشتر بشه

    سپاس

    برای اینکه فاصله کمتر بشه تابع ClampTransformProgre رو حذف کنید و اینکه با تابع transformer اسکیلها رو کمو زیاد کنید

    • تشکر 1
  10. در 10 ساعت قبل، mehdi.m گفته است :

     

    به صورت زیر هست. کتابخونه جاواآبجکت رو هم تیک بزنید

    Dim intent As Intent
    Dim prf As PersianFileProvider
    intent.Initialize("android.intent.action.ATTACH_DATA","")
    Dim jo As JavaObject=intent
    jo.RunMethod("setData", Array(prf.GetUriFromFile(File.DirRootExternal&"/img.jpg")))
    intent.SetType("image/*")
    StartActivity(intent)

     

    • پسندیدن 1
  11. در 1 ساعت قبل، smr گفته است :

    باسلام و احترام خدمت جناب شاهپیری عزیز

    این کتابخانه تقریبا جزو معدود کتابخانه هایی است که برای من بسیار کاربردی است و از استفاده آن لذت می برم ، بسیار حرفه ای می باشد.

    آقای شاهپیری من هر چه کار کردم یا سمپل هاتون را بررسی کردم نتوانستم کامل و درست از "دانلود فایل" کتابخانه استفاده کنم.

    لطفا یه سمپل کد بسیار ساده برای دانلود فایل بزارید بدون کلاس یا هر چیزی دیگه . لطفا کدها خط به خط پشت سر هم و واضح باشد.

    باتشکر

    آموزش کار با دانلودر جدید به طور کامل تو این لینک هست. آموزش رو ببینید و بنا به نیاز خودتون ازش استفاده کنید. فرقی نمیکنه ما تو کلاس گفتیم و راه اصولیش هم همینه. شما میتونید کدهای کلاس رو تو اکتیویتی بزارید

  12. در 4 ساعت قبل، Ebi99 گفته است :

    یک سوال داشتم لطفا جواب بدین که کارم لنگه

    سلام خدمت شما. دوست عزیز  جسارت نباشه این جوری که شما میفرمایید ما باید بشینیم و یکی یکی پروژه های دوستان رو براشون انجام بدیم. کتابخونه هیچ موردی نداره و آموزشهای لازم هم داده شده و این موارد شامل پشتیبانی نمیشه. به هر حال یه راهنمایی کوچیک بهتون میکنم و خودتون خیلی راحت میتونید پیادش کنید.

    شما میخواید هر 24 ساعت یه کاری رو انجام بدید حالا مهم نیست چه کاری بنابراین دوره تناوب میشه یک روز. یک  سرویس برای این کار باید ایجاد کنید و به صورت زیر آلارم رو برای 24 ساعت یک بار تنظیم کنید.

    pralarm.setRepeating(prmodel,pralarm.AlarmManager_RTC_WAKEUP,pralarm.FLAG_CANCEL_CURRENT,50,pr.TimeUnit_DAYS,0,1)

    حالا وقتی سرویس اجرا شد بیاید و 6 تا عدد رندوم بدون تکرار از 1 تا 24 انتخاب کنید. مثلا a1 و a2 و .... a6 رو انتخاب کردین. حالا باید آلارم رو برای هر 6تای اینا با آیدیای مختلف ست کنید.

    pr.setExact(alarmmodel,pr.AlarmManager_RTC_WAKEUP,pr.FLAG_CANCEL_CURRENT,a1,pr.TimeUnit_HOURS,a1)
    pr.setExact(alarmmodel,pr.AlarmManager_RTC_WAKEUP,pr.FLAG_CANCEL_CURRENT,a2,pr.TimeUnit_HOURS,a2)
    .
    .
    .
    pr.setExact(alarmmodel,pr.AlarmManager_RTC_WAKEUP,pr.FLAG_CANCEL_CURRENT,a6,pr.TimeUnit_HOURS,a6)

     

    • پسندیدن 1
  13. در 7 ساعت قبل، fun_code گفته است :

    سلام استاد

    از اونجایی که حدود 20 روز گذشته ، احساس میکنید تا چه زمانی آپدیت منتشر خواهد شد ؟

    دوست عزیز کتابخونه دو هفته پیش منتشر شده اعلامیه هم زدیم....

    • تشکر 1
  14. در 9 ساعت قبل، ForI گفته است :

    مهندس جان تمام این تغییراتی که میگید در روزهای گذشته اعمال شده به نتیجه نرسید سپس پست دادم.

    واسه خودتون عمل کرده؟ احتمالا مشکل از سمت کتابخانه نیست؟

    دوست عزیز هیچ مشکلی نداره. تست شده و موردی نبوده.اصن فرقی نمیکنه شما از دیزاینر یا از کدنویسی اضافه کنید.

  15. در 5 ساعت قبل، ForI گفته است :

    سلام
    بله متوجه ام

    اما موفق نشدم واسه زمان خودکار و افکت و... انجام بدم اما خطای پیوست شده رو ببینید

    لطفا راهنمایی بیشتری کنید به چند روش انجام دادم اما لود نمیشد

    ممنون

     

    توضیح خاصی نداره عزیز. شما به صورت زیر توی دیزاینر ریسایکلر رو مقدار دهی کنید

    image.png.7bf53fd479b66d004201e6f6d2e48f3f.png

     

    حالا توی کدنویسی هم که خیلی ساده لیوت رو لود کنید و بقیه تنظیمات رو انجام بدید.

    Activity.LoadLayout("l")
    PersianRecyclerLayout1.PersianViewPagerLayoutManager.ScaleLayoutManager.withOrientation(1)
    PersianRecyclerLayout1.ShowRecycler

     

    • تشکر 1
  16. در 18 ساعت قبل، fun_code گفته است :

    استاد کتابخانه ای برای اعمال corner به پنل نساختید ؟

    وقتی تصویری داخل پنل باشه ، پس از لود شدن تصویر توسط کتابخانه picasso ، کٌُرنِر پنل از بین میره.

    دوست عزیز این مسئاله ارتباطی با این کتابخونه نداره. لطفا در جای مناسب خودش تاپیک بزنید.

  17. در 8 ساعت قبل، ForI گفته است :

    سلام

    چرا از دیزاینر ریسایکلر به لایوت اضافه میکنم بعداز ران نمایش داده نمیشه؟

    
    	slider.Builder("slider").AutoPlayRecycler(1500,slider.AutoPlay_RIGHT).BALayout.ViewPagerLayoutManager.RecyclerView.Build
    	slider.PersianViewPagerLayoutManager.ScaleLayoutManager.withOrientation(1)
    	slider.ShowRecycler

     

    دوست عزیز شما وقتی ریسایکلرویو رو از دیزاینر اضافه میکنید نباید اونو دوباره با کدنویسی اینشیالایز کنید فقط باید تابع ShowRecycler رو صدا بزنید

    • تشکر 1
  18. در 5 ساعت قبل، alimo1999 گفته است :

    مهندسی من گشتم دنبال چنین چیزی ولی پیدا نکردم نظری نداری؟

    اول اینکه نسخه جدید رو دریافت کنید.

    شما میخواین هر روز ساعت مثلا 12 یه کاری بکنید. خب اولین کاری که باید بکنید اینه که بیاین و اختلاف زمان فعلی و ساعت 12 رو به  ثانیه دست بیارین که تو لینک زیر گفته شده

    https://www.b4x.com/android/forum/threads/time-difference-between-two-time-stamps.25751/

    این میشه تاخیر تون که مثلا با متغیر delay ما نمایش بدیم. بعد از اون هم دوره تناوبتون هست که میشه 24 ساعت که بدیهیه چون مثلا 12 ظهر هر 24 ساعت یه بار اتفاق می افته این رو هم به ثانیه تبدیل کنید. و فرضا تناوب رو هم با period نمایش بدیم.  بقیش هم که دیگه مشخصه تابع زیر رو صدا بزنید

    pralarm.setRepeating(prmodel,pralarm.AlarmManager_RTC_WAKEUP,pralarm.FLAG_UPDATE_CURRENT,2,pralarm.TimeUnit_SECONDS,delay,period)

     

  19. در 9 ساعت قبل، fun_code گفته است :

    استاد علاوه بر سوال بالا اگر تمایل داشتید به اینم پاسخ بدید.

    مشکل دوربین این بود که در حالت تک انتخابی کار نمیکنه اما در حالت چند انتخابی کار میکنه. این مهم نیست.

    مهم اینه که پس از عکس برداری ، صفحه ای برای تایید میاد که گزینه هاش انگلیسی هستن.

    دلیلی دارد که به فارسی ننوشتید ؟!

    انشالا تا آخر هفته نسخه جدید رو منتشر میکنیم و مواردی که تونستیم رو رفع میکنیم

    • تشکر 1
  20. در 5 ساعت قبل، alimo1999 گفته است :

    ممنون بابت انتشار نسخه جدید

    مهندس یه سوال من زمان رو از کاربر با دیالوگ به صورت دقیقه وساعت می گیرم

    حالا چی کار کنم که سر ساعت معین این برنامه اجرا بشه

    روشی که خودم به ذهنم رسید این بود که زمان ذخیره کنم بعد هی چک کنم کی می رسه ولی این روش بهینه نیست

    یا باید از این روش استفاده کنم؟

    دوست عزیز ما این کتابخونه رو واسه همین کار ساختیم دیگه. تو سورسی که گذاشتیم این مورد هست که. تاریخ و ساعت و دقیقه گرفته میشه و سر همون ساعت اعلان میده. شما به جای اعلان برنامه رو باز کنید تو سرویس.

    • تشکر 1
  21. در 8 ساعت قبل، fun_code گفته است :

     

    این متد برای نسخه های قبل بوده دوست عزیز. کارش این بوده که برای دانلود کش رو درنظر نمیگرفته و هربار دانلود میکردی بدون توجه به اینکه قبلا دانلود شده یا نه دانلود میکرد فایل رو. تو نسخه جدید هم این مورد لحاظ شده که توی آموزش کار با دانلودر تو پست اول هست

  22. در در 11 مرداد 1398 در 16:44، alimo1999 گفته است :

     

    اضافه شد. نسخه جدید رو دریافت کنید و از متد isAlarmON برای فهمیدن اینکه آلارم پخش شده یا نه استفاده کنید. دقت داشته باشید حتما بعد از اینکه سرویس اسارت (آلارم پخش شد) شد آلارم رو کنسل کنید دقیقا با همون پارامترهایی که اونو ساختین در غیر این صورت بعد از ست کردن آلارم خروجی isAlarmON همیشه true هست

    • تشکر 1
×
×
  • اضافه کردن...