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

  1. daryani

    daryani

    مدیر انجمن


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

      6

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

      68


  2. شاهرخ جهان زاده

    شاهرخ جهان زاده

    مدیر انجمن


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

      4

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

      177


  3. Farzad Sarseifi

    Farzad Sarseifi

    مدیریت انجمن


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

      3

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

      2,332


  4. ikhatami

    ikhatami

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


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

      3

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

      30



Popular Content

Showing most liked content since ۱۸/۱۲/۱۹ in all areas

  1. 2 likes
    دانلود کتاب رایگان React Native دوره آموزشی React Native React native یک فریم ورک جاوا اسکریپت برای ساختن برنامه های موبایلِ native است. این فریم ورک از فریم ورکِ React استفاده می کنه و APIها و کامپوننت های تعبیه شده ی داخلیِ زیادی داره. در گذشته شما با Javascript تنها میتوانستید بخش Frontend وبسایت های خودتان رو بوجود بیاورید، اما با پیشرفت روز افزون Javascript امروزه میتوانید سمت سرور هم با javascript کد نویسی کنید یا حتی میتوانید اپلیکیشن های اندرویدی یا ios را تنها با javascript بوجود بیاورید. در این دوره میخواهیم با یکی از جدیدترین تکنولوژی های که به ما امکان ایجاد اپلیکیشن های اندرویدی یا ios را با جاوا اسکریپت میدهد بصورت کامل آشنا بشویم . دانلود از سرور انجمن اندروید ایران Learning-React-Native.pdf دوره آموزشی React Native
  2. 2 likes
    سلام و تشکر مشکل را با bundle حل کردم با تشکر از دوستان
  3. 1 like
    سلام... لطفا لیست خطاها یا تصویر اون رو بذارید... ****** ما برای کمک کردن هزینه ای نمیگیریم دوست عزیز، تا اونجایی که از دستمون بر بیاد و اطلاعات داشته باشیم کمک میکنیم...
  4. 1 like
    سلام و درود دوست من در ConstraintLayout بخاطر اینکه برنامه شما در هر گوشی با هر سایزی درست باز بشه ،شما باید بین اجزا خودتون یه رابطه داشته باشین این رابطه هم میتونه با نوشتن دستورات زیر در xmlانجام بشه layout_constraintTop_toTopOf layout_constraintBottom_toBottomOf و غیره باشه تا اجزا به هم وصل باشن و در سایز های مختلف بهم نخورن(کدهایی که اینجا گذاشتین کاملا اشتباه هست در این نوع layout) یا راه دیگه اینکهمیتونید توی محیط دیزاین به راحتی نقطه هارو بهم وصل کنید. لینک زیر برای خود اندروید هست از اونجایی که بسیار کار باهاش ساده و کاربردی هست و دیگه فقط از این layout در برنامه ها استفاده میشه،پیشنهاد میکنم حتما بررسیش کنید. https://developer.android.com/training/constraint-layout موفق و پیروز باشید.
  5. 1 like
    گوگل مپ، یکی از پرطرفدارترین و محبوترین سرویس‌های کمپانی گوگل است که امروزه بطور خیلی رایج در طراحی‌ سایت ها بکار می‌رود. در واقع طراحان سایت بر این باورند که با استفاده از آن می‌توانند نمایش دقیقتری از محل شرکت/ سازمان/ مطب/... ارائه دهند که همین منجر به ایجاد حس بهتری برای کاربران سایتشان خواهد شد. گوگل مپ با در نظر گرفتن ابزارهای متنوع و کارآمد برای کاربرانش توانست خیلی زود طرفداران زیادی را برای خود دست و پا کند و به یک همراه ارزشمند در سفرهای شهری و برون شهری تبدیل شود. این مقاله با هدف "ارائه روشی ساده برای استفاده از این نقشه" در طراحی سایت‌های شما نوشته شده و در طول آن قرار است به طریقه شخصی سازی آن با کمک ویرایش کتابخانه gMaps.js بپردازیم. چشم اندازی به پروژه برای اینکه بتوانیم بهتر به این موضوع بپردازیم تصمیم گرفتیم از یک ساختار HTML و Bootstrap4 استفاده کنیم تا بتوانیم به شما کمک کنیم تا درک بهتری از این موضوع پیدا کنید. <div class="map-example"> <div class="row"> <div class="col-lg-6"> <div id="map"></div> </div> <div class="col-lg-6"> <div class="heading"> <h3>Lorem Ipsum Dolor</h3> <div class="rating"><i class="fa fa-star icon"></i> <i class="fa fa-star icon"></i> <i class="fa fa-star icon"></i> <i class="fa fa-star icon"></i> <i class="fa fa-star-o icon"></i> </div> </div> <div class="info"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare leo porta cursus porttitor. Proin quis tempor lectus. Cras sodales nisi ut felis tincidunt suscipit. Nullam consectetur odio et lacus tempor vestibulum.</p> <p>Aenean convallis, tortor eget vehicula vestibulum, sem nibh rutrum sem, vel sodales nisl velit eu ex. Sed hendrerit efficitur sollicitudin. Maecenas tempus augue lacus.</p> </div> <div class="gallery"> <h4>Photos</h4> <div class="row"> <div class="col-md-4"><a href="assets/img/image2.jpg"><img class="img-fluid image" src="assets/img/image2.jpg" /></a></div> <div class="col-md-4"><a href="assets/img/image3.jpg"><img class="img-fluid image" src="assets/img/image3.jpg" /></a></div> <div class="col-md-4"><a href="assets/img/image4.jpg"><img class="img-fluid image" src="assets/img/image4.jpg" /></a></div> </div> </div> </div> </div> </div> شما در انتهای این مقاله با نتیجه‌ای همانند آنچه در تصویر زیر مشاهده می‌کنید، مواجه خواهید شد. لایه بندی ساختاری که برای شما در نظر گرفته‌ایم ساختاری دو ستونه براساس بوت استرپ می‌باشد. در ستون سمت راست قرار است نقشه گوگل را نمایش دهیم و در سمت چپ باکسی شامل عنوان، توضیحات، فونت آیکون‌ها و تصاویری کوچک نمایش داده می‌شوند. تنظیمات نقشه گوگل: برای استفاده از نقشه گوگل در طراحی سایت در گام اول احتیاج است تا کتابخانه gMaps.js و کد API را در پروژه خود وارد کنید. برای قسمت "API Key" می‌توانید از کدهایی که پیش‌تر داشته‌اید نیز استفاده کنید، اما چنانچه کدی ندارید می‌توانید به لینک طریقه گرفتن API Key بروید و یک کد جدید بسازید. اکنون کافی است کد API خود را جایگزین عبارت در کد زیر کنید. <script src="http://maps.google.com/maps/api/js?key=YOUR_API_KEY&language=fa"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gmaps.js/0.4.25/gmaps.js"></script> حال زمان آن است که شما، نقشه خود را ایجاد کنید. ما در این فایل‌ها برای شما یک آبجکت جدید به همراه پارامترهای آن ایجاد کرده‌ایم. شما با کمک انتخابگر (‘map’) و پارامترهای طول (longitude) و عرض جغرافیایی (Latitude) می‌توانید نقطه موردنظرتان را در نقشه نمایش دهید. اکنون نیاز دارید تا نشانگر نقشه خود را فعال کنید. متد به همراه مقدار طول و عرض جغرافیایی مکان به همین منظور برای شما درنظر گرفته شده‌است. با کمک این مقادیر نشانگر را در موقعیت صحیحش قرار دهید. حال می‌توانید با جایگزین مقادیر صحیح برای متد میزان بزرگ نمایی نقشه خود راتعیین کنید. دقت کنید هرچه عدد شما عددی کوچکتر باشه میزان بزرگنمایی برای شما بیشتر خواهد بود. var map = new GMaps({ el: '#map', lat: 40.730610, lng: -73.935242 }); map.addMarker({ lat: 40.700610, lng: -73.997242, title: 'New York' }); map.setZoom(8); استایل‌ها: برای راحتی کار شما، استایل‌های مربوط به نمایش نقشه‌ را در یک فایل css مجزا قرار داده‌ایم. از آنجایی که ساختار پروژه را بر مبنای بوت استرپ چیده‌ایم بیشتر استایل‌ها توسط فریم ورک بوت استرپ فراخوانی شده‌اند و ما تنها چند استایل مربوط به مارجین و پدینگ و فونت و رنگ‌ها را در این فایل گنجانده‌ایم. .navbar.navbar-light.navbar-expand-lg.bg-white.page-navbar { box-shadow:0 4px 10px rgba(0, 0, 0, 0.1); } .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { font-weight:bold; } .nav-item.item { padding-right:2rem; } .navbar-nav:last-child .item:last-child, .navbar-nav:last-child .item:last-child a { padding-right:0; } .map-example .heading .icon { color:#ffb526; } .map-example { margin-top:50px; padding-bottom:100px; } .map-example .heading { margin-bottom:20px; border-bottom:1px solid #e4e4e4; padding-bottom:30px; } .map-example .info { margin-bottom:20px; border-bottom:1px solid #e4e4e4; padding-bottom:20px; color:#636363; } .map-example .gallery h4 { margin-bottom:30px; } .map-example .gallery .image { margin-bottom:15px; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.15); } .map-example #map { height: 300px; margin-bottom: 20px; } .page-footer { padding-top:32px; border-top:1px solid #ddd; text-align:center; padding-bottom:20px; } .page-footer a { margin:0px 10px; display:inline-block; color:#282b2d; font-size:18px; } .page-footer .links { display:inline-block; } @media(min-width: 992px){ .map-example #map{ height: 500px; } } نتیجه گیری: شما می‌توانید فایل کامل این آموزش را از لینک دانلود در قسمت پایین مقاله دانلود کنید، به راحتی آن را شخصی سازی کنید و در طراحی سایت‌های خود بکار ببرید بدون آن که به مجوز و یا کتابخانه دیگری احتیاج داشته باشید.
  6. 1 like
    سلام مشکل من حل شد حالا چطور بین دیالوگ فرگمنت و اکتیویتی متغیر رد و بدل کنم یعنی یک مقدار برگشتی از دیالوگ فرگمنت به اکتیویتی بفرستم ؟؟؟
  7. 1 like
    دانلود کتاب آموزشی React Native ابتدای سال 2015 اولین نسخه stable یک کتابخونه جاوا اسکریپت متن باز(open source Java script) برای توسعه رابط کاربری (user interface) وب اپلیکیشن ها توسط فیس بوک منتشر شد.اسم این کتابخونه React یا همون React Js بود.محبوبیت این کتابخونه در اوایل انتشار به طور صعودی افزایش یافت به طوری که به جز فیس بوک کمپانی های Airbnb و Netflix هم ازش استفاده میکنن. اواخر مارچ 2015 React Native به عنوان یک فریم ورک جدید توسط فیس بوک منتشر شد که به شما این اجازه رو میده که با استفاده از جاوا اسکریپت و کتابخونه React اپلیکیشن موبایل بسازید. دانلود کتاب از سرور انجمن اندروید ایران Fullstack_React_Native_The_Complete (2).pdf
  8. 1 like
    سلام... متدی که برای volley نوشتید GET هست نه POST... این متد رو: JsonObjectRequest jsonObjectRequest = new JsonObjectRequest (Request.Method.GET, URL, jsonObj, new Response.Listener<JSONObject>() به متد زیر نغییر بدید: //Request.Method.GET ----> Request.Method.POST JsonObjectRequest jsonObjectRequest = new JsonObjectRequest (Request.Method.POST, URL, jsonObj, new Response.Listener<JSONObject>()
  9. 1 like
    سلام... به نظر من باید به صورت فرگمنتی اینکار رو انجام بدید... من به صورت خلاصه میگم امیدوارم کمکتون کنه و صد البته در صورت نیاز بفرمایید تا بیشتر به موضوع بپردازیم... در اکتیویتی مد نظرتون که قرار است دیالوگ به نمایش در بیاد کد زیر رو پیاده سازی کنید: public class FirstActivity extends AppCompatActivity { private Button show_dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); show_dialog = (Button) findViewById(R.id.show_dialog); show_dialog.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showDialog(); } }); } private void showDialog() { FragmentManager fragmentManager = getSupportFragmentManager(); HelloDialogFragment newFragment = new HelloDialogFragment(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.add(android.R.id.content, newFragment).addToBackStack(null).commit(); } } حالا بریم سراغ فرگمنتمون... اول از همه یک فایل xml بسازید که بتونیم اون رو برای فرگمنت تنظیم کنیم مثلا اینجا ما فرض میکنیم که یک فایل xml داریم به اسم hello_dialog.xml و حالا به سراغ کلاس فرگمنتمون میریم: public class HelloDialogFragment extends DialogFragment { private View root_view; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { root_view = inflater.inflate(R.layout.hello_dialog, container, false); return root_view; } @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); return dialog; } @Override public void onDestroyView() { super.onDestroyView(); } } با این روش به راحتی هر دیالوگی که خواستید رو میتونید در اکتیویتی فراخوانی کنید و سنگین ترین کارها رو با دیالوگتون انجام بدید... من کدها رو تست نکردم فقط به صورت ذهنی نوشتم امیدوارم جواب بده...
  10. 1 like
    خواهش میکنم هر زمان مشکلی بود انجمن اندروید ایران در خدمت شما هست برنامه نویس باشید
  11. 1 like
    سلام و درود به شما برنامه نویس گرامی به انجمن اندروید ایران خوش اومدی دوست من این ارور شما عدم دسترسی به اینترنت رو نشون میده احتمالا مشکل از ابزار تغییر آی پی شماست از سایت زیر استفاده کنید مشکلتون حل میشه و فیل تر شکن هم نیازی نیست shecan.ir اگر باز هر مشکلی داشتین ما در خدمتتون هستیم
  12. 1 like
  13. 1 like
    سلام و درود شما برای ساخت اکانت باید 25 دلار پرداخت کنید که از طریق اطلاعات کارت های بین المللی امکان پرداخت هست (تصویر زیر) در ادامه اگر شما دریافت ندارید میتوانید کارتی معرفی نکنید ولی اگر نیاز بود میتوانید اطلاعات کارت دلخواه باشد و حتما لازم نیست برای خودتان باشد نکته ای که قابل ذکر می باشد این است که شما برای ایجاد حساب به هیچ وجه نباید کاربر ایرانی معرفی شوید زیرا حساب گوگل طبق تحریم های آمریکایی آدرس ایران را نمی پذیرد و همچنین شاید بعد از ایجاد حساب نیز با مشکلاتی مواجه شوید. به همین دلیل توصیه می شود از همان ابتدای امر اکانت گوگل و دولوپر گوگل خود را با آدرس مشخص غیر ایران ثبت کنید.
  14. 1 like
    با عرض پوزش بخاطر منتظر موندن شما دوستان گرامی در اسرع وقت با مثال سعی میکنم توضیح عرض کنم خدمتتون ولی Connection String رو انجام ندین بهتره.تجربه ای هست که صرفا به من هم منتقل شده
  15. 1 like
    چیزی که مشخصه اینه که داره از رنگ ایراد میگیره و اون رو نمیشناسه... مطمئن بشید که از یک رنگ تعریف شده دارید استفاده میکنید...