کافه توسعه

یک کافه، با طعم توسعه :)

B4A CameraView

کتابخانه CameraView / فیلمبرداری و عکس برداری با دوربین جلو و پشت در B4A


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

HPAPPS

هدایت خودکار به “برنامه‌های محافظت شده(Protected Apps)” هوآوِی در B4A


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

UPLOAD To WebView

سورس آپلود فایل در وب ویو (WebView) در بیسیک۴اندروید


درحالت عادی ما نمیتونیم در وب ویو در وب سایتی که امکان آپلود فایل(Choose File) رو داره فایل بارگذاری کنیم، توی این سورس این امکان به وب ویو داده شده و برای تست در سایت Picofile.com ، آپلود فایل رو انجام میدیم.

largerandom

ساخت اعداد تصادفی(Random) بزرگ ( Long ) در بیسیک۴اندروید


بطور پیشفرض در محیط بیسیک۴اندروید ما برای ساخت یک عدد تصادفی یا رندوم از تابع RND استفاده میکنیم، اما این تابع فقط اعداد در محدوده int رو پوشش میده. برای ساخت اعداد رندوم بزرگ تر از INTEGER با ما همراه باشید.

تبدیل زمان(میلی ثانیه) به ساعت:دقیقه:ثانیه در Basic4ndroid


شاید قصد ساخت یک تایمر معکوس رو مثل: ۰۳:۰۰ ، ۲:۵۹ ، ۲:۵۸ و… داشته باشید، بنابراین اگر از واحد های میلی ثانیه برای کاهش تایم استفاده میکنید حتما به تابع تبدیل زمان میلی ثانیه به زمان واقعی نیاز پیدا میکنید.

httptohttp

منع ارتباط با سرورهای HTTP از API 28 در برنامه نویسی اندروید


باتوجه به مواردی که گوگل داره برای امنیت اندروید روز به روز انجام میده؛ اگه Target SDK رو در پروژه خودتون روی ۲۸ به بالا بذارید در اندروید ۹ لینک هایی که حاوی پروتکل HTTPS نیستن رو اجازه ارتباط و یا دانلود محتوا نمیده، اماً این مورد اجباری درش نیست و با یک تغییر در پروژه تون میتونید از لینک های HTTP هم استفاده کنید.