🏞 مینی سورس برش تصویر در بیسیک فور اندروید
🪃 بااستفاده از این مینی سورس، میتوانید بخشی از تصویر را که دلخواهتان است را برش بزنید و در یک ایمیج ویو نمایش دهید.
تهیه و تنظیم
مرتضی صباغی
MR.B4A
#b4a #basic4android #source_code #programming #android #b4x #MR_B4A
#crop_picture
#بیسیک_فور_اندروید #سورس_کد #برنامه_نویسی #اندروید #برش_عکس
🔍 سورس اپلیکیشن QR Code Scanner به زبان بیسیک فور اندروید
💡 باستفاده از این سورس میتوانید یک کیوآر اسکنر حرفه ای برای اپلیکیشنتان با b4a بسازید.
🏮 ویژگی ها:
* اسکن qrcode و نمایش لینک مربوط به آن
* قابلیت کپی لینک و بازکردن لینک در مرورگر
* قابلیت اشتراک گذاری لینک در شبکه های اجتماعی
* ساخت QRCode دلخواه ( این قابلیت گاهی اوقات کار نمیکند )
* امکان انتخاب کیوآر کد از گالری و اسکن آن و استخراج لینک مربوط به آن ( تصویر حتما باید واضح باشد )
* قابلیت ذخیره بارکدها به همراه لینک مربوطه
* قابلیت نمایش لیست بارکدهای ذخیره شده به همراه لینک های آن
🔑 توجه کنید که برنامه باید به اینترنت متصل باشد تا بتواند به درستی کار کند
🗝 توجه کنید که گاهی اوقات کتابخانه های استفاده شده در این پروژه به دلیل تحریم یا مشکل شبکه به درستی کار نمیکنند.
📌 سورس
https://zarinp.al/724103
تهیه و تنظیم
مرتضی صباغی
MR.B4A
#b4a #basic4android #source_code #programming #android #b4x #MR_B4A
#QR_Code_Sccanner
#بیسیک_فور_اندروید #سورس_کد #برنامه_نویسی #اندروید #برنامه_نویسی_اندروید #سورس_کیوآرکد_اسکنر
⚙️ استفاده از فایربیس در B4A
💡 در B4A (Basic4Android) برای استفاده از Firebase باید چند مرحله را طی کنید تا سرویسهای آن مثل Push Notification، Realtime Database، Auth، Analytics و … به پروژه اضافه شوند.
این کار کمی متفاوت از اندروید استودیو انجام میشود چون B4A ساختار سادهتری دارد اما نیاز به تنظیمات اولیه روی کنسول فایربیس و در خود B4A دارد.
❇️ مراحل استفاده از Firebase در B4A
1. ایجاد پروژه در کنسول Firebase
1️⃣ 1. وارد [Firebase Console](https://console.firebase.google.com/) شوید.
2. روی Add Project کلیک کنید و یک نام برای پروژه انتخاب کنید.
3. بعد از ساخت پروژه، گزینه Add App را بزنید و Android را انتخاب کنید.
4.پکیج نیم پروژه را دقیقا همان مقداری قرار دهید که در پکیج نیم پروژه استفاده میکنید.
5. فایل `google-services.json` را دانلود کنید.
2️⃣ 2. اضافه کردن فایل google-services.json به پروژه B4A
فایل google-services.json را در مسیر
Objects\پروژه B4A قرار دهید. (بعضی کتابخانههای B4A آن را به مسیر خاصی نیاز دارند، ولی معمولاً
Objectsکافی است.) 3️⃣ 3. فعالسازی کتابخانههای Firebase در B4A * برای Push Notification:
FirebaseNotifications
FirebaseAnalytics(اختیاری برای ردیابی رویدادها)
FirebaseMessaging* برای دیتابیس:
FirebaseDatabase* برای احراز هویت:
FirebaseAuth4️⃣ 4. اضافه کردن تنظیمات در
Starter Serviceیا
Mainنمونه کد اولیه برای نوتیفیکیشن: basic Sub Process_Globals Private fm As FirebaseMessaging End Sub Sub Service_Create fm.Initialize("fm") End Sub Sub fm_MessageArrived (Message As RemoteMessage) Log("پیام دریافت شد: " & Message.GetData) End Sub 5️⃣ 5. پیکربندی Gradle و Dependencies در B4A، بخش AdditionalManifest را ویرایش کنید. از منوی Project → Manifest Editor و خط زیر را اضافه کنید تا Firebase فعال شود: xml CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics) ©️ اگر بخش خاصی مثل Messaging یا Database استفاده میکنید، باید ماکروهای مرتبط با همان سرویس را اضافه کنید. 6️⃣ 6. فعالسازی سرویسها در Firebase Console اگر از Messaging استفاده میکنید، در تب Cloud Messaging کلید Server Key و Sender ID را یادداشت کنید. اگر از Realtime Database استفاده میکنید، قوانین امنیتی را در بخش Database تنظیم کنید. 7️⃣ 7. تست اجرا 🅾️ برنامه را روی دستگاه واقعی اجرا کنید (نه شبیهساز)، چون Firebase روی شبیهساز B4A معمولاً درست کار نمیکند. بعد از اجرا، در لاگ B4A باید Token دستگاه شما چاپ شود. تهیه و تنظیم مرتضی صباغی MR.B4A
📵 مینی سورس مانع شدن از گرفتن اسکرین شات در b4a
⛔️ بااستفاده از این سورس بیسیک فور اندروید، میتوانید در هر لیوتی که خواستید، مانع از این شوید که کاربر ازش اسکرین شات بگیرد.
⚠️ این سورس در معماری جدید B4A که همان B4XPages است هم کار میکند.
تهیه و تنظیم
مرتضی صباغی
MR.B4A
#b4a #basic4android #source_code #programming #android #b4x #MR_B4A
#Screenshots_are_prohibited
#بیسیک_فور_اندروید #سورس_کد #برنامه_نویسی #اندروید #مانع_شدن_از_گرفتن_اسکرین_شات