برترین های انجمن

  1. Behrad Ravanbod

    Behrad Ravanbod

    توسعه دهنده اندروید


    • امتیاز: پسندیدن (Likes)

      5

    • تعداد ارسال ها

      15


  2. Farzad Sarseifi

    Farzad Sarseifi

    مدیریت انجمن


    • امتیاز: پسندیدن (Likes)

      4

    • تعداد ارسال ها

      1,797


  3. a.khosroabadi

    a.khosroabadi

    مدیر انجمن


    • امتیاز: پسندیدن (Likes)

      2

    • تعداد ارسال ها

      162


  4. apteam

    apteam

    توسعه دهنده اندروید


    • امتیاز: پسندیدن (Likes)

      2

    • تعداد ارسال ها

      3



Popular Content

Showing most liked content since ۱۷/۰۵/۲۱ in all areas

  1. 1 like
    دومین جشن رمضان با هدایای ویژه انجمن اندروید ایران با شروع ایام ماه مبارک رمضان انجمن اندروید ایران عید جشنواره رمضان خود را آغاز میکند. خرداد ۱۳۹۶ با انتشار مطالب آموزش ها ،ویدئوهای آموزشی(تولید شده توسط خودتان و قرار دادن در انجمن)،کتابخانه ها ،نمونه پروژه های کاربردی و اپلیکیشن ها تولید شده توسط خودتان علاوه بر اینکه در این ماه مبارک به سایر کاربران هدیه میدهید و از دعای خیر آنان بهره مند میشود میتوانید در جشن انجمن اندروید ایران نیز شرکت نموده و از هدایای انجمن بهره مند شوید. در جشن یک ماهه انجمن اندروید ایران کلیه کاربران انجمن میتوانند با ارائه یکی از موارد زیر در این جشن شرکت نموده و از هدایای در نظر گرفته شده بهره مند شوند: نفرات اول و دوم ) دستگاه تبلت اندرویدی نفرات سوم تا دهم ) دسترسی به اموزش های اندروید در وب سایت آموزشگاه اندروید ایران نحوه شرکت در جشن و دریافت جایزه: برای شرکت در جشن رمضان انجمن اندروید ایران کافیست که تاپیک خود را که شامل یکی از موارد بالا باشد منتشر کنید در انتهای ماه مبارک رمضان و در روز عید فطر به تعدادی از شرکت کنندگان در جشن به قید قرعه جوایز ارزنده اهدا خواهد شد. توجه 1: لطفا پس از انتشار تاپیک خود فقط و فقط لینک آن را در این اطلاعیه قرار دهید . تقدیم با
  2. 1 like
    باید سرویس بنویسی برای اینکار.چون stop اکتیویتی میشه
  3. 1 like
    مشکل حل شد اول باید ES FILE EXPLORER را نصب کنید بعد از system/build.prop را پیدا کنید و ویرایش بزنید و : ro.securestorage.support = true را به: ro.securestorage.support = false تغییر دهید سپس دستگاه را مجددا راه اندازی کنید. حالا رمز عبورWi-Fi خود را در حال حاضر دوباره تایپ کنید. نکته: دستگاه شما باید روت شده باشد
  4. 1 like
  5. 1 like
    سلام دوستان یه کتابخونه توپ پیدا کردم که دیگه درگیر ساخت نویگیشن دراور دستی نشد فول امکانات اول با کد زیر کتابخونه رو به پروژه اضافه کنین. اگه نمیدونین چطوری اموزش افزودن کتابخونه به اندروید رو ببینین ___ کد: compile('com.mikepenz:materialdrawer:5.9.1@aar') { transitive = true } خب حالا بعد از افزوده شدن میریم سراغ کد نویسی جهت تست این کد رو در onCreate قرار بدین new DrawerBuilder().withActivity(this).build(); بعد پروژه رو اجرا کنید و دستتون رو از سمت چپ به راست روی صفحه بکشید.اگه منو باز شد یعنی موفقیت آمیز بوده. پس میریم سراغ تنظیم امکانات PrimaryDrawerItem item1 = new PrimaryDrawerItem().withIdentifier(1).withName(R.string.drawer_item_home); SecondaryDrawerItem item2 = new SecondaryDrawerItem().withIdentifier(2).withName(R.string.drawer_item_settings); با این کد دو تا آیتم تعریف میکنید اما هنوز به منو معرفی نشدن.پس مثلا کد زیر مینویسیم به جای اون کد اولیه Drawer result = new DrawerBuilder() .withActivity(this) .withToolbar(toolbar) .addDrawerItems( item1, new DividerDrawerItem(), item2, new SecondaryDrawerItem().withName(R.string.drawer_item_settings) ) .withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() { @Override public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { // do something with the clicked item :D } }) .build(); یه توضیح در موردش بدم گیج نشین؛ابتدا یه متغیر از نوع Drawer تعریف کرده و اون رو با یه شی جدید از نوع DrawerBuilder پر میکنه.آخرش که میگه .Build() باعث میشه منو ساخته بشه و به اکتیویتی شما که با کد withActivity بهش گفتین وصل بشه.در ضمن بگم نیاز هست که یه Toolbar تو لایوت خودتون تعریف کنین و منو رو بهش وصل کنید با کد withToolbar با استفاده از کد addDraweritems،بایستی اون آیتم هایی که ساخته بودید رو بهش معرفی کنین مثل کد.توابعی هم که زیرش نوشتین از اسمشون مشخصه برای وقتی که روی آیتم ها کلیک بشه صدا زده میشن. یه امکان خوبی که این کتابخونه داره اینه که اگه توی پروژتون مسائل کاربر و ورود و خروج دارید یه حرکت قشنگ میزنه اونم AcountHeader هستش.کد زیر رو کپی کنید تو پروژه قبل از کد اصلی! سپس به همون کد اصلی که ساخت منو هست،این کد هم اضافه کنید .withAccountHeader(headerResult) که در نهایت همچین کدی داشته باشین Drawer result = new DrawerBuilder() .withActivity(this) .withAccountHeader(headerResult) .withToolbar(toolbar) .addDrawerItems( item1, new DividerDrawerItem(), item2, new SecondaryDrawerItem().withName(R.string.drawer_item_settings) ) .withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() { @Override public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { // do something with the clicked item :D } }) .build(); این کتابخونه خیلی امکانات دیگه داره که این فقط کمی ازشون بود.اگه میخواین جدی از این کتابخونه استفاده کنید بهتره به صفحه گیتهابش مراجعه کنین. لینک ببخشید کمی سرسری توضیح دادم خدانگهدار
  6. 1 like
  7. 1 like
  8. 1 like
  9. 1 like
    چرا خود اندروید استودیو رو نصب نمیکنید. بیشتر مشکل فارسی نویسی حل شده است
  10. 1 like
    سلام روز بخیر این خطا مربوط به زمانی هستش که تعداد متد های فایل dex از یه حد مجازی بیشتر میشه و اجازه نمیده بیشتر ازین تعداد متد داشته باشید. راه حل این مشکل هم این هست که اجازه استفاده از چند فایل dex به پروژتون بدین و برای این کار باید تو gradle.properties کد زیر اضافه کنید defaultConfig { multiDexEnabled true } و یک نکته دیگه اینکه برای چه کاری احتیاج به کتابخونه play-service دارین؟ بهتره به جای اینکه کل این کتابخونه رو اضافه کنید فقط کتابخونه ای که بهش احتیاج دارین اضافه کنید مثل map یا ..... اینجوری هم حجم اپلیکیشنتون میاد پایین و هم اینکه تعداد متدها خیلی کمتر میشه و احتمالا مشکلتون برطرف خواهد شد.
  11. 1 like
    درود میتونید از داخل winrar از گزینه repair استفاده کنید. و یا از داخل پوشه فعلی در پوشه دیگری انتقال بدید فایل فشرده را و سپس استخراج کنید. سعی کنید نام پوشه فارسی نباشد.
  12. 1 like
    لینک برای درج داخل اپلیکیشن به اینصورت هست. https://telegram.me/APSAdmin?startgroup=new باید توسط intent خود تلگرام ارسال بشه. اون آیدی APSAdmin رو تنها باید با API خود تلگرام قرار بدید که بعد از کلیک هر کاربر شناسه کاربری اون شخص جایگزین میشه و دستور اجرا میشه. و اینکه API این دستور برای استفاده در برنامه ساز به اینصورت است. Dim s As PhoneIntents StartActivity(s.OpenBrowser("http://telegram.me/"&edittext1.Text&"?startgroup=new" End If به نظر من ابتدا بهتره شما زبان جاوا را آموزش ببینید. ممنون
  13. 1 like
    سلام دوست عزیز یک بار پروژتونو clean کنید
  14. 1 like
    هدیه ویژه جشنواره ماه مبارک رمضان یک عدد تبلت لنوو به همراه گیفت کارت 2000 تومانی کافه بازار و Gerdoo Android Pack 2.0 با تشکر فراوان از زحمات فراوان مدیر سایت آقای سرسیفی و سایت خیلی خوب ایشون. من برنامه نویسی اندروید و با این سایت شروع کردم و تمام دانش و اطلاعاتمو مدیون این سایت هستم.
  15. 1 like
    یکی از امکاناتی که اندروید پیاده سازی شده AutoStartUp کردن اپلیکیشن میباشد بدین صورت وقتی که دیواس اندروید ریبوت یا روشن شد برنامه ما بصوت اتوماتیک اجرا شود. در این آموزش قصد داریم این امکان را پیاده سازی کنیم. ابتدا یک کلاس به نام BootUpReceiver را ایجاد میکنیم: public class BootUpReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Intent i = new Intent(context, Dashboard.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } در این کلاس ما از کلاس BroadcastReceiver ارث بری کرده و این کلاس باعث میشود در پس زمینه اجرا شود ، این کلاس باعث میشود همیشه در حال اجرا باشد. بعد از روشن شدن دیوایس باعث میشود اکتیویتی Dashboard باز شود. سپس در فایل اندروید مانیفست پروژه: <aplication> <receiver android:enabled="true" android:name=".BootUpReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> </aplication> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> انجمن پی سی دروید....