رفتن به مطلب

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

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

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

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

  • روز های برد

    773

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

  1. در ۱۴۰۱/۴/۱۷ در ۱۸:۱۹، mohsen m گفته است:

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

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

    Error occurred on line: 87 (ActBuy)
    java.lang.NullPointerException: Attempt to read from field 'anywheresoftware.b4a.BA ir.mixapp.darsadshomar.actbuy.activityBA' on a null object reference
    	at ir.mixapp.darsadshomar.actbuy._poolakey_purchaseflowbegan(actbuy.java:676)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
    	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
    	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:146)
    	at com.poolakey.wrapper.PoolakeyWrapper$purchaseProduct$1$1.invoke(PoolakeyWrapper.kt:52)
    	at com.poolakey.wrapper.PoolakeyWrapper$purchaseProduct$1$1.invoke(PoolakeyWrapper.kt:14)
    	at ir.cafebazaar.poolakey.billing.connection.ReceiverBillingConnection.sendPurchaseBroadcast(ReceiverBillingConnection.kt:268)
    	at ir.cafebazaar.poolakey.billing.connection.ReceiverBillingConnection.purchase(ReceiverBillingConnection.kt:190)
    	at ir.cafebazaar.poolakey.BillingConnection$purchase$2.invoke(BillingConnection.kt:86)
    	at ir.cafebazaar.poolakey.BillingConnection$purchase$2.invoke(BillingConnection.kt:25)
    	at ir.cafebazaar.poolakey.BillingConnection.runOnCommunicator(BillingConnection.kt:163)
    	at ir.cafebazaar.poolakey.BillingConnection.purchase(BillingConnection.kt:85)
    	at ir.cafebazaar.poolakey.Payment.purchaseProduct(Payment.kt:91)
    	at com.poolakey.wrapper.PoolakeyWrapper.purchaseProduct(PoolakeyWrapper.kt:50)
    	at com.poolakey.activity.PaymentActivity.onCreate(PaymentActivity.kt:22)
    	at android.app.Activity.performCreate(Activity.java:8077)
    	at android.app.Activity.performCreate(Activity.java:8061)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1315)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3607)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3879)
    	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
    	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2203)
    	at android.os.Handler.dispatchMessage(Handler.java:106)
    	at android.os.Looper.loop(Looper.java:268)
    	at android.app.ActivityThread.main(ActivityThread.java:8017)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:627)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)

     

    من تست کردم موردی نداشت. چه بازار باز باشه یا بسته چه کاربر لاگین باشه یا نه موردی نبود و کانکت انجام میشه و خرید انجام میشه. رو چه دستگاه و نسخه اندرویدی تست میکنید؟

  2. در ۱۴۰۱/۴/۱۶ در ۱۷:۴۷، mohsen m گفته است:

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

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

    مشکل اول رفع شد.

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

    • تشکر 1
  3. در ۱۴۰۱/۳/۲۷ در ۲۱:۲۳، ali afrazi گفته است:

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

    ضمن تشکر بابت این حرکت و کمک بزرگ به بچه های B4A

     

    در پولکی که توسط بازار ارائه شده فانکشنی وجود داره به اسم "بررسی وضعیت اشتراک آزمایشی برای کاربر" که با استفاده از فانکشن checkTrialSubscription موجود در کلاس Payment از وضعیت امکان تعلق اشتراک آزمایشی به کاربر ‌در برنامه خود مطلع می شوید

    در صورت امکان ممنون میشم این فانکشن رو هم به کتابخونه اضافه کنید 🙏

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

  4. در ۱۴۰۱/۳/۲۱ در ۰۰:۱۴، Ebi۹۹ گفته است:

    B4A Version: 10.50
    Parsing code.    (0.00s)
        Java Version: 8
    Building folders structure.    (0.01s)
    Compiling code.    (0.01s)
    Compiling layouts code.    (0.00s)
    Organizing libraries.    (0.00s)
        (AndroidX SDK)
    Generating R file.    (0.00s)
    Compiling generated Java code.    (0.03s)
    Convert byte code - optimized dex.    Error
    PARSE ERROR:
    unsupported class file version 53.0
    ...while parsing META-INF/versions/9/module-info.class
    PARSE ERROR:
    unsupported class file version 53.0
    ...while parsing META-INF/versions/9/module-info.class
    2 errors; aborting
     

    عزیز توی آموزش توضیح داده شده. نسخه بیسیکتون باید ۱۱.۵ به بالا باشه همینطور توی sdk هم باید یه سری تغییرات بدین.قبل از کار با کتابخونه حتما آموزش رو ببینید

    • پسندیدن 2
  5. در ۱۴۰۱/۳/۱۵ در ۱۰:۱۲، hemn۰ گفته است:

    سلام
    میشه لطفا یه نمونه کدشو بهم بدید
    واقعا بلد نیستم 😟

    کل ویدیو های آموزشی این کتابخانه رو نگاه کردم و اینی که میخامو نداشت

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

    sample.zip

    • پسندیدن 1
  6. در ۱۴۰۱/۳/۱۴ در ۲۲:۳۴، امیر مولوی گفته است:

    سلام

    من دیروز کتابخانه درون پرداخت را خریدم

    متاسفانه برای اس دی کا ۳۰ جواب نداد و به کارم نیمد

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

    • پسندیدن 1
  7. در ۱۴۰۱/۳/۱۴ در 01:39، hemn0 گفته است:

    یه لیست ویو ساختم با persianrecyclerview و xml ، حالا چطور به لیست ویو تصاویر متفاوتی بدم ؟

    با آرایه یا دیتابیس

    ممنون میشم یه نمونه کد یا سورسی بهم بدید

    سلام و درود. اولا اینکه شما باید یه مدل بسازید که توش مثلا عنوان و لینک و ... باشه. بعدش یه لیست از این آبجکتا رو حالا از دیتابیس یا آنلاین. و توی متد onBindViewHolder این مدل رو بگیرید و از توش لینک رو بخونید و با کتابخونه گلاید اونو به ایمیج ویو بدید

    • پسندیدن 1
  8. در ۱۴۰۱/۲/۲۸ در 11:39، moatafa گفته است:

    با سلام، تشکر از استاد عزیز بابت قرار دادن آموزش های مفید ، ببخشید استاد این آموزش برای من صداش اشکال داره و پخش نمی شه

    سلام و درود

    از یه پلیر خوب مثه ‌pot یا vlc استفاده کنید

  9. در ۱۴۰۱/۱/۳۱ در ۲۲:۵۴، امیرحسین قاسمی گفته است:

    از رتروفیت استفاده می‌کنیم هیچ مشکلی روی اندروید ۷ با SSL رایگان نیست و به راحتی درخواست های https رو انجام میده.

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

    در کل مسئله ssl راه منطقیش خرید ssl معتبر هست نه تعویض کتابخونه.

    در ۱۴۰۱/۱/۳۱ در 22:54، امیرحسین قاسمی گفته است:

    راستی بعضی از متدهای کتابخونه غلط املایی دارن.

    بله متاسفانه😅 انشالا تو نسخه بعد برطرف میشه

    • پسندیدن 1
  10. در ۱۴۰۱/۱/۴ در ۰۲:۱۴، Forutan گفته است:

     

    در ۱۴۰۱/۱/۲۹ در 02:05، behzad12 گفته است:

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

    نسخه جدید با قابلیت پشتیبانی از لیوت b4a اضافه شد. از پنل دریافت کنید

    • پسندیدن 1
  11. در ۱۴۰۱/۱/۲۹ در ۲۳:۴۵، b۴a developer گفته است:

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

    من بار اول تست کردم با کتابخونه okhttputils2 آپلود کرد ولی الان باز هم نمیشه و خطا میده.

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

    SetApplicationAttribute(android:usesCleartextTraffic,"true")

     

  12. در ۱۴۰۱/۱/۲۹ در ۱۸:۳۷، b۴a developer گفته است:

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

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

  13. در ۱۴۰۱/۱/۲۹ در ۱۶:۳۲، Amir - B گفته است:

    سلام 

    استاد شاهپیری میشه از معماری تو b4a هم استفاده کرد؟

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

    My guess is that you will only make things more complicated with such architecture. B4X is designed differently
    • پسندیدن 2
  14. در ۱۴۰۱/۱/۲۹ در ۱۶:۰۲، Amir - B گفته است:

    سلام وقت بخیر

     

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

    تمام sdk هم به تازگی آپدیت کردم.

    موقع ران گرفتن از بقیه پروژه ها مشکلی ندارم و فقط با PersianRecylerView این مشکل به وجود میاد

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

  15. در ۱۴۰۱/۱/۲۹ در 02:05، behzad12 گفته است:

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

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

  16. در ۱۴۰۱/۱/۲۴ در ۰۰:۵۵، koke_sa گفته است:

    سلام خسته نباشید چطوری میشه خط سیاه بین هر ایتم رو برداشت یا تغییر رمگ داد یا مثلا قطرش رو بزرگ کرد ممنون

    خط سیاه بین آیتمها اسمش DividerItemDecoration هست و در صورتی اضافه میشه که خودتون دستورشو اضافه کنید.

    به دو صورت هم اضافه میشه. یکی دستور withDefaultDividier هست که پیشفرضه و نمیتونید روش تغییری ایجاد کنید. واسه اینکه خط دلخواه اضافه کنید باید از متد withCustomDividier استفاد کنید که یه Drawable میگیره

    • پسندیدن 2
  17. سلام و درود خدمت دوستان عزیز و ضمن تبریک سال نو.😍

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

    دوستان الان دیگه توی برنامه نویسی اندروید معماریها حرف اول رو میزنن و بدون داشتن یه چارچوب درست واقعا نمیشه یه اپ رو توسعه داد. جدیدترین معماری اندروید که توسط خود گوگل هم معرفی شده معماری 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 و نمایش در اکتیویتی )

    • پسندیدن 3
    • تشکر 6
  18. در ۱۴۰۱/۱/۱۶ در ۱۵:۴۹، مهدی قاسمی گفته است:

    عرض سلام و احترام 

    راستش لینک کتابخونه Persian_Encryption که تو این آموزش قرار داره به صفحه خالی میره ، آیا این آموزش دیگه قابل استفاده نیست ؟ 

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

    • تشکر 1
  19. در ۱۴۰۰/۱۱/۲۷ در ۰۸:۰۸، koke_sa گفته است:

    سلاک من این کتابخونه رو خریداری کردم برای ssl اما نسخه اخر که اصلا شکل اموزش نیست و برای ssl دقیقا همون خطا رو میده توی آموزش نسخه 5 بود فکر میکنم اگر با نسخه 5 مشکل حل میشه لطفا بگید چطوری باید نسخه 5 رو داشته باشم ممنون

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

  20. در ۱۴۰۰/۱۱/۲۴ در 14:48، batman123 گفته است:

    سلام.

    آقا، این سورس روی گوشی ردمی نوت3 اندروید 11 وقتی روی دکمه play میزنیم برنامه کرش میکنه

    دلیلش چیه؟

    بعد اصلا پوشه برنامه رو نمیسازه

    یعنی صدا ذخیره نمیشه ظاهرا

    متن خطا رو پیوست کنید

    • پسندیدن 1
  21. در ۱۴۰۰/۱۱/۲۲ در ۱۲:۵۱، batman۱۲۳ گفته است:

    سلام به همه.

    استاد کاش خود سورس رو هم میذاشتید. 

    شما آمدید یکسری کد رو کپی کردید و درموردش هم توضیح ندادید که این از کجا اومده

    من که گیج شدم.

    ممنون میشم سورس رو بذارید.

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

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