Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

    2,113
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    183

تمامی ارسال های Farzad Sarseifi

  1. شما وقتی از ویجت های AppCompat استفاده میکنید میتوانید از تغییرات و امکانات جدید android support در ورژن های پایین تر اندروید نیز استفاده کنید
  2. این قسمت تجاری ionic هستش و یکسری امکانات خاص در اختیار برنامه نویس قرار میدهد. که میتونید ازش صرفه نظر کنید و ionic را بدین صورت دانلود کنید ابتدا cordova را نصب کنید و بدین صورت نیز ionic را اضافه کنید npm install -g cordova ionic آموزش راه اندازی ionic https://ionicframework.com/getting-started/
  3. خیر مشکلی نداره و میتوایند استفاده کنید. روی Angular Js 1,2 میتوانید با ionic کار کنید و میتوانید با نسخه رایگان ionic اپ توسعه بدید
  4. dashboardActivity.toolbar.setText("hi"); به این صورت میتوانید به ویجت های اکتیویتی دسترسی داشته باشید
  5. فرض میکنیم نام اکتیویتی شما DashboardActivity میباشد در فرگمنتی که قصد دارید تغییرات را در اکتیویتی DashboardActivity اعمال کنید بدین صورت عمل کنید DashboardActivity dashboardActivity=(DashboardActivity)getActivity(); سپس با آبجکت dashboardActivity میتوایند تمام نیازهای خود را بر آورده کنید
  6. در اندروید استودیو 3 باید حتما یکبار دیگر نسخه های appcompat خود را آپدیت کنید راهکار : Gradle را آنلاین کنید یک فیلتر شک ن باز با کیفیت باز کنید و سپس sync Gradle را بزنید بعد از اینکه فایل های جدید بروز رسانی شدند میتوانید بدون مشکل با اندروید استودیو 3 کار کنید
  7. نصب gradle

    براتون در انجمن اپلود کردم
  8. دانلود android sdk 26 ، اندروید 8 Oreo در محیط اندروید استودیو فایل مورد نظر را دانلود کرده سپس extract کنید و در مسیر sdk و سرانجام درفولدر platforms کپی کنید sdk\platforms حجم : 61 مگ دریافت : android-26.zip دانلود build tools 26.0.2 انجمن اندروید ایران فرزاد سرسیفی
  9. در داخل فرگمنت نمی توانید Toolbar بزارید برای اینکه از داخل فرگمنت بخواهید به Toolbar اکتیویتی دسترسی داشته باشید باید یک instance از اکتیویتی را در فرگمنت ایجاد کنید و بتوانید از مقادیر اکتیویتی استفاده کنید
  10. لطفا اسکرین شاتی که قرار دهید در دیوایسی که مپ لود نمیشود که بررسی کنم مشکلتون از چی میباشد
  11. نصب gradle

    این خطای شما بخاطر sdk 26 میباشد که باید دانلود کنید نه build tools
  12. آیا Play Service آپدیت بوده روی دیوایس هاتون ؟
  13. استخدام_توسعه دهنده_اندروید یک شرکت معتبر فعال در حوزه VAS (خدمات ارزش افزوده موبایل) و فعال در حوزه استارتاپ های فناوری اطلاعات 👍ویژگی های مورد نیاز • تسلط بر اندروید استودیو و مسلط به Android SDK • توانایی درک و دیباگ کدهای نوشته شده • آشنایی و سابقه با ابزارهای مانند heap trace , memory/Cpu monitor, method profiler • آشنایی و سابقه کار با کتابخانه های پرکاربرد اندروید مانند Glide,Retrofit,Appcompat,support • مسلط به طراحی Material design • آشنایی کامل با Restful Api • آشنایی با Api های گوگل • آشنایی با cloud messaging API و push notification • آشنایی با الگو طراحی شی گرا • آشنایی با kotlin (مزیت محسوب میشود) 👍 شرایط لازم: • آشنایی با مدیریت سورس git,svn • توانایی حل مشکلات و ارایه راهکار • خلاقیت و نوآوری • توانایی کار در محیط تیم و همکاری با سایر اعضای شرکت • دارای روحیه مسولیت پذیری بالا جهت اتمام پروژه ها • دارای نمونه کار 👍ارسال رزومه به: info@telecooleh.com
  14. نصب gradle

  15. sdk نصب شدنی نیس شما باید در محیط اندروید استودیو فقط مسیر sdk که extract کردید را مسیر دهی کنید
  16. Android Studio بر اساس IDEA IntelliJ برای توسعه نرم افزار اندروید است. این ابزار بیشتر در مه 2013 برای توسعه اندروید منتشر شده بود،و در این مدت با نسخه بتا به توسعه دهندگان اندروید معرفی شد و در june 2015 نسخه نهایی این برنامه معرفی گردید. در این آموزش شما می توانید مراحل زیر را برای نصب Android Studio یاد بگیرید. برای نصب اندروید استودیو(Android Studio) میبایستی که فایل نسخه نصبی اندروید استودیو را از سایت توسعه دهندگان اندروید دریافت و نصب نمایید تا بعد از نصب اخرین نسخه SDk اندروید نیز همراه آن نصب شود. محیط نرم افزار Android Studio برخی از مشکلات متداول 1-خطای cannot start Android Studio : ERROR: cannot start Android Studio. No JDK found. Please validate either ANDROID_STUDIO_JDK, or JDK_HOME or JAVA_HOME points to valid JDK installation. ECHO is off. Press any key to continue این خطا بدین دلیل می باشد که هنگامیکه نرم افزار اندروید استودیو نصب شد و خواستیم آن را اجرا نماییم، چنانچه با اخطار مواجه شویم و برنامه اجرا نشود، میبایستی که جاوا jdk 1.7 را نصب کنیم و یا اگر قبلا نصب شده باشد، باید مسیر آن را در بخش System Variable ویندوز ست کنیم به مسیر زیر میرویم Start menu > Computer > System Properties > Advanced System Properties. سپس گزینه Advanced tab > Environment Variables را انتخاب میکنیم. گزینه افزودن system variable را انتخاب کنید و در بخش name باید JAVA_HOME را بنویسید و در بخش value نیز مسیر نصب جاوا را مانند C:\Program Files\Java\jdk1.7.0_21 وارد نمایید 2- خطای Android SDK is out of date or is missing templates : Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later. این خطا بدین دلیل میباشد که sdk اندروید شما پایین میباشد و نمی تواند اندروید استودیو از این sdk استفاده نماید که باید sdk اندروید را بروز برسانی نمایید. مسیر نصبی sdk اندروید در ویندوز : \Users\AppData\Local\Android\android-studio\sdk\ مسیر نصبی sdk اندروید در مک: /Applications/Android\ Studio.app/sdk/ سپس بار دیگر Android Studio را اجرا کنید و به مسیر Configure > Project Defaults > Project Structure بروید و sdk اندروید خود را روی آخرین ورژن Android SDK قرار دهید مطالب مرتبط
  17. تا آخر آذر ماه
  18. باید روی یک IP خارجی بیاید و با کارت Credit Card و یا Master card خرید کنید اگر هم یکم صبر کنید تا چند وقت آینده داریم روندی را شروع میکنیم که بتوانیم این سرویس را فراهم کنیم تا تمامی برای توسعه دهندگان حساب گوگل پلی باز کنیم
  19. اول اینکه چک کنید آیا این نسخه کتابخانه که دارید دانلود میکنید آخرین ورژن میباشد دوم اینکه احتمال اینکه v p n شما مشکل داشته باشه بیشتره که نمی تونه هیچ Dependency را دانلود کند
  20. برای اینکه بتوانید از Context Menu در RecyclerView استفاده کنید . بدین صورت عمل کنید public static class ViewHolder extends RecyclerView.ViewHolder implements OnCreateContextMenuListener { TextView tvTitle; ImageView ivImage; public ViewHolder(View v) { super(v); tvTitle =(TextView)v.findViewById(R.id.item_title); v.setOnCreateContextMenuListener(this); } @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.setHeaderTitle("Select The Action"); menu.add(0, v.getId(), 0, "Call");//groupId, itemId, order, title menu.add(0, v.getId(), 0, "SMS"); }
  21. این مشکل از SDK میباشد که بطور ناقض فایلاش رو دارید
  22. سلام آیا حساب کاربری developer را دارید ؟
  23. در این پست آموزشی قصد داریم نحوه تبدیلات تاریخ(شمسی،میلادی) را مورد بررسی قرار دهیم تا بتوانیم این امکان را در پیاده سازی نماییم. برای اینکار یک کلاسی را استفاده میکنیم که مدیر وب سایت kamyarns آن را ایجاد کرده است و قصد داریم در این آموزش نحوه استفاده از این کلاس را آموزش دهیم از طریق لینک زیر نیز میتوانید به کد دسترسی پیدا کنید https://github.com/dc0d/Roozh/blob/master/Java/src/roozh/main/Roozh.java ابتد کد زیر را به عنوان یک کلاس ( Class ) وارد پروژه خود کنید: public class Roozh { private int day, month, year; private int jY, jM, jD; private int gY, gM, gD; private int leap, march; /** * Calculates the Julian Day number (JG2JD) from Gregorian or Julian * calendar dates. This integer number corresponds to the noon of the date * (i.e. 12 hours of Universal Time). The procedure was tested to be good * since 1 March, -100100 (of both the calendars) up to a few millions * (10**6) years into the future. The algorithm is based on D.A. Hatcher, * Q.Jl.R.Astron.Soc. 25(1984), 53-55 slightly modified by me (K.M. * Borkowski, Post.Astron. 25(1987), 275-279). * * @param year * int * @param month * int * @param day * int * @param J1G0 * to be set to 1 for Julian and to 0 for Gregorian calendar * @return Julian Day number */ private int JG2JD(int year, int month, int day, int J1G0) { int jd = (1461 * (year + 4800 + (month - 14) / 12)) / 4 + (367 * (month - 2 - 12 * ((month - 14) / 12))) / 12 - (3 * ((year + 4900 + (month - 14) / 12) / 100)) / 4 + day - 32075; if (J1G0 == 0) jd = jd - (year + 100100 + (month - 8) / 6) / 100 * 3 / 4 + 752; return jd; } /** * Calculates Gregorian and Julian calendar dates from the Julian Day number * (JD) for the period since JD=-34839655 (i.e. the year -100100 of both the * calendars) to some millions (10**6) years ahead of the present. The * algorithm is based on D.A. Hatcher, Q.Jl.R.Astron.Soc. 25(1984), 53-55 * slightly modified by me (K.M. Borkowski, Post.Astron. 25(1987), 275-279). * * @param JD * Julian day number as int * @param J1G0 * to be set to 1 for Julian and to 0 for Gregorian calendar */ private void JD2JG(int JD, int J1G0) { int i, j; j = 4 * JD + 139361631; if (J1G0 == 0) { j = j + (4 * JD + 183187720) / 146097 * 3 / 4 * 4 - 3908; } i = (j % 1461) / 4 * 5 + 308; gD = (i % 153) / 5 + 1; gM = ((i / 153) % 12) + 1; gY = j / 1461 - 100100 + (8 - gM) / 6; } /** * Converts the Julian Day number to a date in the Jalali calendar * * @param JDN * the Julian Day number */ private void JD2Jal(int JDN) { JD2JG(JDN, 0); jY = gY - 621; JalCal(jY); int JDN1F = JG2JD(gY, 3, march, 0); int k = JDN - JDN1F; if (k >= 0) { if (k <= 185) { jM = 1 + k / 31; jD = (k % 31) + 1; return; } else { k = k - 186; } } else { jY = jY - 1; k = k + 179; if (leap == 1) k = k + 1; } jM = 7 + k / 30; jD = (k % 30) + 1; } /** * Converts a date of the Jalali calendar to the Julian Day Number * * @param Jy * Jalali year as int * @param Jm * Jalali month as int * @param Jd * Jalali day as int * @return Julian day number */ private int Jal2JD(int jY, int jM, int jD) { JalCal(jY); int jd = JG2JD(gY, 3, march, 1) + (jM - 1) * 31 - jM / 7 * (jM - 7) + jD - 1; return jd; } /** * This procedure determines if the Jalali (Persian) year is leap (366-day * long) or is the common year (365 days), and finds the day in March * (Gregorian calendar) of the first day of the Jalali year (jY) * * @param jY * Jalali calendar year (-61 to 3177) */ private void JalCal(int jY) { march = 0; leap = 0; int[] breaks = { -61, 9, 38, 199, 426, 686, 756, 818, 1111, 1181, 1210, 1635, 2060, 2097, 2192, 2262, 2324, 2394, 2456, 3178 }; gY = jY + 621; int leapJ = -14; int jp = breaks[0]; int jump = 0; for (int j = 1; j <= 19; j++) { int jm = breaks[j]; jump = jm - jp; if (jY < jm) { int N = jY - jp; leapJ = leapJ + N / 33 * 8 + (N % 33 + 3) / 4; if ((jump % 33) == 4 && (jump - N) == 4) leapJ = leapJ + 1; int leapG = (gY / 4) - (gY / 100 + 1) * 3 / 4 - 150; march = 20 + leapJ - leapG; if ((jump - N) < 6) N = N - jump + (jump + 4) / 33 * 33; leap = ((((N + 1) % 33) - 1) % 4); if (leap == -1) leap = 4; break; } leapJ = leapJ + jump / 33 * 8 + (jump % 33) / 4; jp = jm; } } /** * Modified toString() method that represents date string * * @return Date as String */ @Override public String toString() { return String.format("%04d-%02d-%02d", getYear(), getMonth(), getDay()); } /** * Converts Gregorian date to Persian(Jalali) date * * @param year * int * @param month * int * @param day * int */ public void GregorianToPersian(int year, int month, int day) { int jd = JG2JD(year, month, day, 0); JD2Jal(jd); this.year = jY; this.month = jM; this.day = jD; } /** * Converts Persian(Jalali) date to Gregorian date * * @param year * int * @param month * int * @param day * int */ public void PersianToGregorian(int year, int month, int day) { int jd = Jal2JD(year, month, day); JD2JG(jd, 0); this.year = gY; this.month = gM; this.day = gD; } /** * Get manipulated day * * @return Day as int */ public int getDay() { return day; } /** * Get manipulated month * * @return Month as int */ public int getMonth() { return month; } /** * Get manipulated year * * @return Year as int */ public int getYear() { return year; } } فراخوانی: 1-برای فراخوانی و استفاده از این کلاس کافیست ابتدا از آن یک شی جدید بسازید ، سپس تاریخ ها را وارد نمایید تا خروجی را براساس داده های وارد شده برگرداند. Roozh jCal = new Roozh(); 2- در مرحله بعدی باید تعیین نماییم قصد داریم چه تاریخی را تبدیل نماییم.این کلاس دارای دو تابع بدین صورت میباشد. 1-)تبدیل تاریخ شمسی به میلادی: jCal.PersianToGregorian(Year,Month,Day); 2-)تبدیل تاریخ میلادی به شمسی: jCal.GregorianToPersian(m_year, m_Month, m_day); نکته:مقدار ورودی برای پارامترهای این توابع باید بصورت Int باشد 3-خروجی: برای نمایش و بدست آوردن خروجی از این کلاس کافیست فقط از دستور زیر استفاده کنید: jCal.toString(); convertDB.pdf convertDB.pdf
  24. اندروید

    این خطا که برای شما نمایش داده . برای منم همین بود اما با یک وی پی ان تونستم دانلود کنم