• اطلاعیه ها

    • H@mid.RS

      جذب نیرو   پنجشنبه, 10 فروردین 1396

      درود به دوستان عزیز به چند نفر مدیر برای بخش های php و گرافیک نیازمندیم درصورت تمایل درخواست خود را در پیام خصوصی بفرستید  
    • H@mid.RS

      تغییر نام کاربری   دوشنبه, 28 فروردین 1396

      درود دوستانی که نام کاربری انها با ایمل شان یکی بود تغییر کرد مثلا نام کاربری sss@tmail.com به sss تغییر کرد دوستانی که مشکل ورود دارند @ به بعد را پاک کنند
    • H@mid.RS

      کسب درآمد   پنجشنبه, 31 فروردین 1396

      دوستانی که میخواهند با انجمن خودشون همکاری کنند و از محیط انجمن درآمد کسب کنند به بنده پیام خصوصی بفرستند
    • H@mid.RS

      راه اندازی وبلاگ برای انجمن   دوشنبه, 18 اردیبهشت 1396

      درود به همه دوستان عزیز از این پس کاربران ویژه  - همکاران - و مدیران میتوانند در انجمن برای خود وبلاگ بسازند

جستجو در تالار

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



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • انجمن برنامه نویسی Basic4X
    • قوانین
    • انتقادات و پیشـــنهادات
    • پشتیبانی
    • اخبار
    • بازارچه
  • Basic4Android - برنامه نویسی اندروید
    • کتابخانه ها Libraries
    • کتابخانه های رپ شده library wrapper
    • آموزش های مبتدی
    • متریال
    • درخواست ها
    • سورس کد
    • آموزش های تصویری
    • آمورش های متنی
    • پاسخگوی به سوالات
    • برنامه های ساخته شده شما
    • پشتیبانی محصولات کاربران
  • Basic4IOS - برنامه نویسی ای او اس
    • IOS کتابخانه ها Libraries
    • IOS آموزش های تصویری
    • IOS سورس کد
    • IOS برنامه های ساخته شده شما
  • Basic4Java - برنامه نویسی کامپیوتر - شبکه - جاوا
    • B4J کتابخانه ها Libraries
    • B4J آموزش های تصویری
    • B4J سورس کد
    • B4J پاسخگوی به سوالات
    • B4J برنامه های ساخته شده شما
  • Basic4Arduino - برنامه نویسی آردوینو
    • B4R کتابخانه ها Libraries
    • B4R آموزش و سورس کد
  • برنامه های مورد نیاز برنامه نویسی بیسیک
    • برنامه های ویندوز
    • برنامه های اندروید و ای او اس
    • دیگر نیازمندی ها
  • دیگر برنامه ها و زبان های برنامه نویسی
    • آموزش PHP
    • آموزش RUBY
    • اندروید استودیو
    • اکلیپس
    • پاسخگویی به سوالات
  • گرافیک
    • ابرازهای طراحی
    • طرح های لایه باز
    • درخواست ها
  • متفرقه
    • آگاه سازی
    • بازی TownShip-تاون شیپ
    • VIP
    • صندلی داغ
    • بحث آزاد
    • مسابقه
  • بایگانی
    • بایگانی

وبلاگ‌ها

چیزی برای نمایش وجود ندارد


107 نتیجه پیدا شد

  1. سلام دوستان حدود چند ماهه سر درگمم تو یه موضوعی. چند بارم منصرف شم ازش ولی گفتم بپرسم کسی شاید تونست کمکم کنه... تو این پروژه میخوام . از این دیوایس برای اونیکی دیوایس از طریق سرور . هاست یا هر چی که بشه... از این دیوایس برای اونیکی دیوایس دستور ارسال کنم بعدش پاسخ تاییدم دریافت بشه یه چیزی شبیه به team viewer البته مشکل من دستوراتش نیست . مشکل اصلیم برقراری ارتباط بین این دو تا دیوایس هستش. دو روش هم پیش گرفتم ولی نتیجه خوبی نداده یکی از طریق ftp یکی از طریق ارسال ایمیل و دریافتش... و.. اگه کسی میتونه خواهشا کمکم کنه هزینه هم میکنم... یا یه نمونه سورسی ساخته بشع هم بقیشو خودم ادامه میدم. راه حل هاتونم پیشنهاد کنید مرسی
  2. سلام ممنون میشم این کتابخونه رو از github برام رپ کنید. خییییییییییلی برام حیاتیه https://github.com/LukeDeighton/WheelView?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=780
  3. msEmoji Version: 1 Emojize ♥ Basic4X.IR کار این کتابخونه اینه که می تونیم داخل برنامه از شکلک های مختلف هر جا که دوست داشتیم استفاده کنیم به همین راحتی شات از نمونه : کتابخانه و مثال پیوست شد: msEmojiEx.zip msEmoji.zip
  4. IRSecurity مشاهده فایل سلامو درود خدمت دوستان با این کتابخانه شما می تونید از هک شدن درون پرداخت جلوگیری کنید کار باهاشم خیلی راحته من پروژه درون پرداخت بازار که برای فروش قرار دادم رو با این کتابخانه هماهنگ و بروز کردمش امید وارم به کارتون بیاد این کتابخانه به صورت هفتگی با اخرین نسخه لاکی پچر بروز میشه دوستان اگه برنامه دیگه ای هم هست که کار مثل لاکی پچر می کنه در همین تاپیک اطلاع دهید تا کتابخانه جامع بشه IRSecurity Author: Mojtaba Hossin Zadeh (Www.Basic4X.IR) Version: 1.1 IRSecurity Methods: Initialize SecurityCheck AsBoolean Permissions: android.permission.READ_PHONE_STATE مثال همراه کتابخانه قرار داده شده در پناه حق ارسال کننده H@mid.RS ارسال ۱۶/۱۰/۲۱ دسته کتابخانه  
  5. سلام و درود خدمت کاربران عزیز نسخه 3 کتابخانه AppCompat رو براتون قرار دادم می تونید برای حمایت از ما کاربر ویژه بشید و این کتابخانه رو دانلود کنید http://basic4x.ir/store/product/12-خرید-اشتراک-کاربر-ویژه/ و بعد از خرید اشتراک شما به راحتی می تونید این کتابخانه رو دانلود کنید البته دسترسی کامل پیدا می کنید به انجمن تغییرات نسخه سه : Requires B4A 6.0 or above References AppCompat from Maven repository Full designer custom properties support for all views Fix: ACRadioButton now supports grouping in a panel Desupport of the Activity Entry animation. New: ACSeekbar Fix: ACSearchview closed() event does not fire (AppCompat bug). Added workaround for this. Fix: Fixed several minor and major bugs New example App which shows main features کتابخانه نسخه سه همراه سورس کد جدید پیوست شد. AppCompatBaseExample3_20.zip AppCompatLib3_20.zip AppCompatLib3_42.zip AppCompatLib3_52.zip
  6. درود خوب با برای این که یک برنامه با طراحی متریال داشته باشیم نیاز داریم یک منو متریال هم داشته باشیم که به برنامه زیبایی چند برابر بده سورس کدی که براتون آماده کردم باهاش می تونید منو متریال ایجاد کنید توسط کتابخانه MSMaterialDrawer شات از منو : پوشه appcompat.zip رو داخل درایو بریزید و مثل من لینک پوشه ها رو به اکتیویتی main اضافه کنید محتویات MSMaterialDrawer lib.zip داخلش کتابخانه هست به محل کتابخانه های بیسیک فور اندروید بریزید و پوشه MaterialDrawer.zip پوشه سورس هست که می تونید با شخصی ساز کردنش ی منو زیبا برای خودتون طراحی کنید هر گونه سوال در این مورد بود بپرسید تا راهنمایینون کنیم موفق باشید. appcompat.zip MaterialDrawer.zip MSMaterialDrawer lib.zip
  7. درود به دوستان عزیز شما با استفاده از این سورس که هماهنگ شده با اخرین نسخه AppCompat هست ، می تونید یک اکشن بار زیبا طراحی کنید تمام اجزا داخل اکشن بار رو می تونید تغییرات داخلش ایجاد کنید از جمله ایکن ها و رنگها استفاده شده در اکشن بار شات : دوتان فقط برای تغییر رنگ خود اکشن بار دیگه نیازی به فایل xml ندارد به مینفیست برید و کد زیر رو داخلش تغییرات ایجاد کنید کد کلی : CreateResource(values, theme.xml, <resources> <style name="MyAppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">#2196f3</item> <item name="colorPrimaryDark">#2196f3</item> <item name="colorAccent">#AAAA00</item> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> </style> </resources> ) هر جا خواستید تغییرات ایجاد کنید و نتونستید بگید تا راهنمایتون کنم سورس کد پیوست شد موفق باشید AppCompatToolbar (Www.Basic4X.Ir).zip
  8. جدیدترین نسخه نرم افزار Basic4Android را با لینک مستقیم از این پست دانلود کنید. در این نسخه تغییرات زیادی انجام شده است که در ادامه به بررسی این قابلیت ها می پردازیم. اضافه شدن استفاده شکلک و عکس و متن های طولانی در (تایتل ، توست مسیج ، مسیج باکس و ….). CharSequence as internal type. Allows showing rich text in many places such as: Labels, toast messages, dialogs, ListView and others. • استفاده از متد multoDex در سرویس ها و اکتیویتی ها ، ماژول ها. Support for MultiDex - With MultiDex enabled there is no limit to the number of methods or fields. This issue is important for large projects that reference many third party libraries. کارایی : رفع باگ های کدنویسی نرم افزار Basic4Android ؛ افزایش پردازش کار ها و متد ها 'main module #MultiDex: True • کتابخانه OkHttp اپدیت شد و چندین باگ فیکس شد ، نسخه انتشار داده شده : 3.50 OkHttp updated and is now based on OkHttp v3.50. • استفاده از چندین دیوایس از طریق B4A-Bridge و وصل شدن مولتی به دیوایس ها. Many improvements to B4A-Bridge: کارایی : رفع مشکلات نرم افزار Basic4Android در گوشی مختلف برای تست قبل انتشار Auto discovery - Devices running B4A-Bridge are discovered automatically and are listed in the devices list with their names. Logs - The logs implementation was rewritten. Logs reading with B4A-Bridge is more stable and it is also possible to read the unfiltered logs (limited to the running process). #BridgeLogger attribute - When set to true, logs will be available in release mode as well as debug mode. Landscape layout. Download progress bar. File Explorer menu shortcut. • استفاده از کلید F7 برای پیدا کردن تمامی ریفرنس ها یا کال ساب ها. Find all references (F7) finds references in layout files and CallSub methods. • اضافه شدن دو ساب زیر به ساب اصلی TypeFace. Typeface.FONTAWESOME / MATERIALICONS constants. کارایی : استفاده مستقیم فونت ایکنی و ایکن های متریال در کدنویسی که دیگه نیازی نیست Resource به برنامه اضافه کنه برای ایکن ها. • اضافه شدن هیلتر سرچ برای ایکن ها و ایکن های متریال که قبلا در بیسیک فور اندروید به قسمت دیزاین اضافه شد. Icon picker - Filter field and icons tool tips: • اضافه شدنCallSubUtils در قالب یک کتابخانه برای بیسیک فور اندروید. CallSubUtils is included as a library. • منو جدیدی ایجاد شده برای برای اجراء رویداد ها و تغییر ان برای جلوگیری از Force Close شدن برنامه. (اجرا متد (رویداد کلیک) برای مشکلات به وجود اماده) Menu click event implementation changed to avoid issues with modal dialogs. • انتشار و اشکال زدایی علامت تلفیقی (symbol) در ویرایشگر و در دیزاین اسکریپت پشتیبانی می شوند. Release and Debug compilation symbols are supported in the manifest editor and designer script. • دیتا و دیتابیس برنامه در فایل zip ذخیره سازی میشود و محفوظ است برای برنامه. Export as zip keeps the original dates. کارایی : خروجی گرفتن اطلاعات و دیتا های برنامه در قالب فایل zip و همچنین در پیرو تغییرات بالا ، برخی باگ ها فیکس شدن که اطلاعاتی در مورد انها در سایت مرجع نگذاشته شده. Other minor improvements and bug fixes. • همچین در پیرو نسخه 6.8 نرم افزار Basic4Android برای اجرا برنامه بر روی گوشی خودتون از طریق B4A-BRIDGe باید نسخه جدید که امروز خروجی داده شد رو استفاده کنید نسخه انتشار داده b4a-bridge 2.3 میباشد در انتهای پست می تونید دانلود کنید Make sure to update to B4A–Bridge v2.30+ دانلود بیسیک 6.80 دانلود کرک اگر کرک بالا جواب نداد از فایل کرک پیوست استفاده کنید. License & DLL.zip دانلود bridge
  9. درود دوستان ما می تونیم برای تمام کلید های که داخل گوشیمون هستن عملی تعریف کنیم مثلا من برای سه تا کلید یک عمل انجام میدم کد: Sub Activity_KeyPress (KeyCode As Int) As Boolean If KeyCode = KeyCodes.KEYCODE_BACK Or KeyCode = KeyCodes.KEYCODE_MENU Or KeyCode=KeyCodes.KEYCODE_HOME Then 'جایی که یک عمل برامون انجام بده Return True End If Return False End Sub برای گرفتن کد های زده شده از ساب زیر استفاده می کنیم: Sub Activity_KeyPress (KeyCode As Int) As Boolean End Sub و برای تعریف یک عمل با فشار دادن یک دکمه : If KeyCode = KeyCodes.KEYCODE_BACK Or KeyCode = KeyCodes.KEYCODE_MENU Or KeyCode=KeyCodes.KEYCODE_HOME Then 'جایی که یک عمل برامون انجام بده Return True End If سوالی یا کد یک دکمه خاصی رو خواستید بگید تا براتون قرار بدم در پناه حق تعالی
  10. سلام - کسی میدونه چیکار میشه کرد که در زمانی که صفحه گوشی خاموشه و گوشی در حالت sleep هست در اون زمان هم کدی که داخل سرویسمون برای یادآور گذاشتیم اجرا بشه. حدود 3 ماه دنبال این موضوع میگردم هنوز پیدا نکردم - زمانی که صفحه گوشی روشنه مشکلی نیست یادآور اجرا میشه و آلارمم پخش میشه اما وقتی صفحه خاموشه صدای آلارم پخش نمیشه . لطفا کسی اگه میدونه کمک کنه
  11. درود به همه دوستان و کاربران بیسیک فور ایکس بعد از ایمیل شدن بیسیک فور اندروید 6.30 من اونو سریعا برای شما اماده کردم همون طور که دفعه قبل این کارو انجام دادیم Basic4Android 6.30 آماده همراه با لییست تغییرات برای اولین بار در سطح اینترنت برای شما قرار داده شد همون طور که دوستان عزیز در نسخه قبلی اشاره کردن و گفتن برنامه ریپک نشه ما هم نسخه اصلی برنامه همراه با کرک که موجود درون پوشه کرک هست رو براتون قرار دادیم اموزش نصب برنامه : فایل B4A_Full 6.30.exe رو از در پوشه که براتون قرار دادم باز کنید و نصب کنید بعد از اتمام نصب دو فایل B4A-License.txt و B4X.dll رو در محل نصب برنامه بریزید و درصورت پیام جایگزینی اونو جایگزین کنید تغییرات صورت گرفته در نسخه جدید 6.30 (لیست تغییرات) *.تغییر در ظاهر پنجره بیسیک فور اندروید که به صورت فلت *.نمایش داده راهنما با رفتن روی کد ها *.کپی کردن مثال های زده در کتابخانه ها و کدها *.پشتیبانی از انتخاب شده ها *.اضافه شدن ظاهر جدید *.قابلیت کلیک روی ادرس ها اینترنتی و کد ها با نگه داشتن کلید ctrl در توضیحات و رشته ها *.سرچ سریع بهبود بخشیده شده و نمایش یافته ها در ویرایشگر متن *.طراح با استفاده از ویرایشگر متن چند خطی برای خواص متن *.هشدار برای کلاس های استفاده نشده *.پیشرفته شدن دیباگ کردن برنامه *.استفاده از طرح رنگ پیش فرض در کاستوم ویو ها(ویو های که با کتابخانه بارگذاری میشوند و اگر در کتابخانه تعریف نشده باشد رنگ مورد نظر به صورت پیشفرض می شود) *.تنظیمات Rect عرض و ارتفاع *.اضافه شدن ساب Service_TaskRemoved زمانی این ساب استفاده میشه که کاربر برنامه رو از لیست اجراها حذف کند و از اندروید 4 به بعد قابل استفاده می باشد *.FloatLabeledEditText که در کتابخانه ViewEx وجود داشت خاصیت متن و رنگ hint رو از داخل دیزاین برنماه تعریف کرد *. Regex جایگزینی عبارت از نوع 2 موجوده *.تغییرات در استفاده از ویو های سفارشی *.رفع اشکال و پیشرفت های جزئی... لینک دانلود Download و از بیسیک فور اندروید 6.30 لذت کامل رو ببرید و پیشرفت کنید کپی با ذکر منبع مانعی نداره و مجاز، اما کپی بدون ذکر منبع شرعا حرام و پیگرد قانونی داره منبع: Www.Basic4X.Ir در پناه حق
  12. سلام خدمت کاربران عزیز و دوستداران بیسیک فور ایکس بعضی از ما واقعا سخته برامون که بیایم تنظیمات متریال رو ست کنیم و بیایم تب متریال داخل برنامه بذاریم این کتابخانه دیگه هیچ نیازی به پیشنیازهای طراحی متریال نداره و ی کتابخانه مستقل هست که می تونید تب هاست زیبا تولید کنید ی خوبی دیگه داره می تونی مستقیم با کد زیر لی اوت را داخل ی تب وارد کنید خیلی هم کار باهاش راحته TabStrip1.LoadLayout("Page1", "layout1") شات: سورس کد همراه با کتابخانه پیوست شد. TabStrip.zip lib_TabStripViewPager.zip
  13. کتباخانه ای برای طراحی متریال فوق العاده زیبا و کاربردی اخرین نسخه این کتابخانه برای شما قرار گرفته شد. شات از عملکرد سورس کد FixedTabs شات از عملکرد سورس ScrollingTabs شات از عملکرد سورس کد SnackBar شات از عملکرد سورس کد TabsWithCustomView کتابخانه هم پیوست شد. موفق باشید DesignSupport2_00.zip
  14. Basic4Android مشاهده فایل نسجه جدید بیسیک فور اندروید منتشر شد! روش نصب: فایل را از حالت فشرده خارج کنید محتویات داخل را با نسخه فدیمی که نصب کردید جایگزین کنید! امکانات جدید در نسخه ۶٫۵۰ بتا : ۱ مرتب کردن خودکار کدها با زدن دکمه alt + F امکان استفاده از فونت های آیکنی در دیزاینر منبع : کوئیک لرن ارسال کننده H@mid.RS ارسال جمعه, 2 مهر 1395 دسته Basic4Android  
  15. دوستان درود ی چند روزی بود که من درگیر این کد بودم که تونستم با قاطی کردن کد جاوا و بیسیک بتونم چنل در تلگرام یا یک چت رو با یک کاربر باز کنم همون طور که می دونید تلگرام یک برنامه پر کاربرد هست و شما می تونید با این کد بعنوان پشتیبانی از برنامه در تلگرام استفاده کنید کد : Dim in As Intent in.Initialize(in.ACTION_VIEW,"https://telegram.me/basic4x") Dim jo As JavaObject = in jo.RunMethod("setPackage", Array("org.telegram.messenger")) StartActivity(jo.RunMethod("createChooser", Array As Object(in, ""))) در کد بالا مستقیم تلگرام باز میشه و شما می تونید چت رو شروع کنید در پناه حق
  16. من یه برنامه نوشتم که با دیزاین ساپورته و سه تا تب توش درست کردم ولی متاسفانه نمیشه اکتیویتی اد کرد توی تبها و فقط میشه لایوت اضافه کرد حالا از اساتید محترم در خواست دارم که اگه راهی هست کمکم کنن که خیلی گیر کردم ؟ میخوام یه جوری اکتیویتی توی تب ها اد کنم
  17. درود به دوستان عزیز خوب ما باید بدونیم که چه کدهای برای حافظه های داخلی هست و خارجی و ... حالا به صورت زیر می تونید هر کدومو دوست داشتید انتخاب کنید : DirAssets : همون پوشه files هستش که موقعی برنامه رو مینویسین میتونین فایل هارو توش بزارین و بعد نصب برنامه اون ها فقط ReadOnly هستن یعنی نه پاک میشن و میشه اونارو تغییر داد و فقط قابل خوندن اون ها هستین ِDirDefualtExternal یه فولدر هست به اسم پکیج نیم برنامتون توی پوشه android توی حافظه خارجی که فایل ها رو میتونین اونجا ذخیره کنید و کاربر هم خیلی راحت از توی فایل منیجر میتونه بهش دسترسی داشته باشه ( برای مثال عکس هایی که میخواین به اشتراک بزارین رو از DirAssets به DirDefualtExternal انتقال بدین از DirRootExternal بهتره) ِ DirInternal توی پوشه های داخلی اندروید هستش که فقط برنامه شما اجازه دسترسی به اون رو داره و بهترین جا برای ذخیره اطلاعات و فایل هاس (تمامی دیتابیس ها و refrence های برنامه اینجا ذخیره میشن) و کاربر هم فقط در صورت داشت روت میتونه بهش دسترسی داشته باشه که توی این آدرس قرار داره Data/data/packagename DirInternalCache این هم مثل DirInternal محلی برای ذخیره فایل های شماس با این تفاوت که cache هستن یعنی در صورت پر شدن حافظه این فایل ها به صورت خودکار پاک میشن DirRootExternal هم که حافظه خارجی یا همون کارت حافظه هستش
  18. کتابخانه MusicPlayerView برای بیسک فور اندروید کتابخانه فوق العاده زیبا و کاربردی موزیک پلیر زیبا برای بیسیک فور اندروید شات : برای طرز کار کرد این پلیر روی عکس بالا کلیک کنید در پناه حق MusicPlayerView Ex.zip musicplayerview lib.zip
  19. IRMusicStream مشاهده فایل درود خدمت دوستان عزیز کتابخانه پخش آنلاین آهنگ همراه با توقف در بیسیک فور اندروید کافیه بهش لینک بدین تا براتون پخش کنه پخش کمتر از سه ثانیه طول میکشه چون همه آهنگ رو نمیاد دانلود کنه بعد پخش کنه از اولش کم کم شروع میکنه میره جلو جزئیات: IRMusicStream Author: Mojtaba Hossin Zadeh * Www.Basic4X.IR Version: 1 IRMusicStream Methods: Initialize (EventName AsString) MusicUrl (Url AsString) Stop Permissions: android.permission.INTERNET سورس کد همراه با کتابخانه برای شما قرار گرفت در پناه حق ارسال کننده H@mid.RS ارسال ۱۶/۱۰/۳۱ دسته کتابخانه  
  20. سلامو دورد خدمت دوستان عزیز خوب یک مشکل واقعا بزرگ که هیچ یک از برنامه های که با بیسیک فور اندروید نوشته میشه و ما دقت نمی کنیم دسترسی دادن در اندروید 6 و بالاتر به برنامه هست دلیلش رو من این طور گرفتم که چون ما از گوشی یا دیوایسی نداریم که تست بگیریم برناممونو در اندروید شیش و بالاتر این مشکل برای هممون پیش اومده خوب ما قبل از این که اندروید 6 و 7 بیان هیچ مشکلی نداشتیم یعنی در مینفیست کد دادن دسترسی رو میذاشتیم دیگه حل می شد و برناممون به خوبی اجرا میشد ولی در اندروید 6 و 7 اینجوری نیست و برنامه های که انتشار دادیمو برای همگام سازی با اخرین نسخه اندروید یعنی 6 و 7 این کاری که من در ادامه توضیح میدم رو روی برنامه هاتون پیاده کنید شات از پروژه عملکرد :(جنی موشنم با نفت کار میکنه) خوب برای شروع ی پروژه ایجاد کنید اول از همه باید تارگت اندروید روی 23 قرار بگیره android:targetSdkVersion="23" داخل ماینفیست هم همین کارو انجام بدید خوب طبق قبلا ما باید دسترسی هارو اول به مینفیست اضافه کنیم به صورت زیر : 'این دسترسی های درخواستی اینجا هم باید اضافه شوند AddPermission ("android.permission.RECEIVE_SMS") AddPermission ("android.permission.CAMERA") خوب حالا ما نیاز به کتابخانه IRPermissions داریم که من براتون برای راحتی کارتون نوشتم و پیوست کردم کتابخانه رو به پوشه کتابخانه های بیسیک فرو اندروید اضافه کنید این کتابخانه به صورت متفاوت براتون دسترسی ارسال میکنه من یک روش رو توضیح میدم بقیش رو خودتون تست کنید مثلا من می خوام دسترسی دوربین رو به برنامه بدم کافیه کتابخانه رو تیک بزنید و کد زیر رو قسمتی که می خواید کار انجام بدید ارسال کنید نظر من اینه که همون اول اجرای برنامه دسترسی هارو بگیرید از کاربر به صورت زیر : Dim Basic4X As IRPermissions 'درخواست یک دسترسی بدون توضیحات اضافه Basic4X.RequestPermission ("android.permission.CAMERA") وقتی درخواست بالا رو ارسال کردیم ی دیالوگ برای کاربر مبنی به دادن دسترسی ارسال میشه و نتیجشو کتابخانه توسط ساب زیر به ما اعمال می کنه Sub Activity_PermissionResult (Permission As String, Result As Boolean) Log(Permission&" Vaziat:"&Result) End Sub ما با گذاشتن یک if می تونیم بدونیم کدوم دسترسی نتیجش چی شد خوب حالا نیاز داریم که قبل دسترسی ی توضیحاتی به کاربر هم بدیم و قانعش کنیم که اینو اگه تائید نکنه برنامه کار نمی کنه این کد زیر برای توضیحات و دسترسی دادن هست : ' یک درخواست همراه نمایش دادن دلیل Basic4X.RequestPermissionWithReason("android.permission.CAMERA", "اگه دسترسی که در ادامه میاد رو اکی نکنی برنامه کار نمیکنه ") خوب حالا اومد ما چند تا دسترسی داشتیم برای درخواستش از کد زیر استفاده کنیم و چند تا دسترسی رو از کاربر بگیریم : ' درخواست چند دسترسی در یک برنامه Basic4X.RequestMultiPermissions (Array As String ("android.permission.CAMERA" , "android.permission.RECEIVE_SMS")) شما هر چقد دوست داشتید می تونید دسترسی اضافه کنید حوب شاید باز نیاز داشتید به کاربر توضیحات بدید برای همه دسترسی ها طوری نیست از کد زیر استفاده کنید : ' درخواست چند دسترسی همراه با نمایش دلیل برای هر یک از دسترسی ها Basic4X.RequestMultiPermissionsWithReason((Array As String("android.permission.CAMERA","android.permission.RECEIVE_SMS")),"اگه دسترسی که در ادامه میاد رو اکی نکنی برنامه کار نمیکنه") و در نهایت می تونید هر جای برنامه دوست داشتید بررسی کنید که دسترسی که نیازه آیا به برنامه داده شده یا نه اونم با کد قابل بررسی هست: ' بررسی دادن دسترسی ToastMessageShow ("دسترسی به دوربین: " & Basic4X.CheckPermission ("android.permission.CAMERA") & CRLF & "دسترسی دریافت اس ام اس: " & Basic4X.CheckPermission ("android.permission.RECEIVE_SMS"), True) شما در کد بالا می تونید if و else قرار بدید تا در صورت دسترسی نداشتن براتون دوباره دسترسی ارسال کنه کد بررسی فقط true و false بر می گردونه true یعنی دسترسی داده شده false یعنی نشده در نهایت سورس کد همراه فایل apk هم براتون قرار دادم تا تست کنید من کاملا روی اندروید 6 تست کردم و براتون قرار دادم سوال بود حتما مطرح کنید چون بحث خیلی مهمی هست برنامه هاتون اگه این کارو انجام ندید در اندروید 6 و بالاتر کار نمیکنه البته همین الانم کار نمیکنه اگه برنامه دارد این آموزش هیچ جای اینترنت پیدا نمیشه و با دستای خودم تایپ کردمش و اگر کسی احیانا کپی کرد و بدون ذکر منبع قرار داد شرعا حق الناس بر گردنشه و من راضی نیستم و دزدی حساب میشه منبع : basic4x.ir با آرزوی موفقیت برای کاربران عزیز انجمن IRPermissions lib.zip IRPermissions Ex.zip IRPermissions apk.zip
  21. استفاده از ایکون های متریال در برنامه های Basic4Android سورس کد پیوست شد. MaterialIconsEx.zip listIcons.zip
  22. تشخیص چهره شات : سورس کد همراه کتابخانه پیوست شد. b4aAndroidVisionFaceTracker.zip AndroidVisionFaceTrackerLibFiles.zip
  23. با سلام خدمت دوستان! من یه مولتی پنل ساختم که داخل هر پنل یه لیبل هست حالا داخل یه تایمر میخوام تعریف کنم که در هر پنل یه عددی در هر ثانیه داخل لیبل شون بنویسه چطوری هم زمان مقادیرشونو عوض کنم مثلا لیبل پنل اول بشه 500 و لیبل پنل دوم بشه "علی" و لیبل پنل سوم بشه '1380"و... ممنون میشم کمکم کنید با تشکر
  24. پروژه ضبط صدا آماده شده برای شما دوستان عزیز سوالی بود در خدمتم پروژه پیوست شد. AudioRecorder.zip
  25. درود به دوستان به درخواست کاربر امیر در تاپیک زیر این سورس کد رو براتون نوشتم : http://basic4x.ir/topic/705-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%88-%D8%A7%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84/ تمام امکانات رو در این سورس اضافه کردم شات : کد php که باید درون هاستتون بریزید(ایجاد محدودیت آپلود برا امنیت هاست) : <?php $extensions = array('.jpg', '.jpeg','.JPG', '.JPEG'); $valid_extensions = '.jpg, .jpeg'; $extension = strrchr($_FILES['uploaded_file']['name'], '.'); if (!in_array($extension, $extensions)) { die("Estensione Errore!"); } $target_path = "uploads/"; $dir=$target_path; $target_path2 = $target_path . basename( $_FILES['uploaded_file']['name']); $target = $target . basename( $_FILES['uploaded_file']['name']); $target_path2 = str_replace(".JPG", "/", $target_path2); $target_path2 = str_replace(".jpg", "/", $target_path2); $target_path2 = str_replace(".JPEG", "/", $target_path2); $target_path2 = str_replace(".jpeg", "/", $target_path2); //جلوگیری از تکرار mkdir("$target_path2",0755); $target_file_mod = imageExists($target,$target_path2); if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target_path2 .$target_file_mod)) { echo " The file ". $target_file_mod ." has been uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } function imageExists($image,$dir1) { $i=1; $probeer=$image; while(file_exists($dir1.$probeer)) { $punt=strrpos($image,"."); if(substr($image,($punt-3),1)!==("[") && substr($image,($punt-1),1)!==("]")) { $probeer=substr($image,0,$punt)."[".$i."]". substr($image,($punt),strlen($image)-$punt); } else { $probeer=substr($image,0,($punt-3))."[".$i."]". substr($image,($punt),strlen($image)-$punt); } $i++; } return $probeer; } ?> سورس کد پیوست شد سوالی بود در خدمتیم Upload Basic4X.IR.zip up_basic4x.php