Farzad Sarseifi

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

    1,469
  • تاریخ عضویت

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

  • Days Won

    61

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

  1. این کد رو نگاه بندازید.تصویر رو تبدیل به آرایه از Base64 میکند private String Encode(String img){ String encode=null; imgPath=img; BitmapFactory.Options options = null; options = new BitmapFactory.Options(); options.inSampleSize = 3; bitmap = BitmapFactory.decodeFile(imgPath, options); ByteArrayOutputStream stream = new ByteArrayOutputStream(); // Must compress the Image to reduce image size to make upload easy bitmap.compress(Bitmap.CompressFormat.JPEG, 50, stream); byte[] byte_arr = stream.toByteArray(); // Encode Image to String encodedString = Base64.encodeToString(byte_arr, 0); encode=encodedString; return encode; }
  2. دیتابیس

    در اندروید وقتی اکتیویتی بسته میشود اکیتیویتی Kill میشود و وقتی اونو دوباره run میکنید کلیه اطلاعات بارگذار میشوند
  3. Collection<String> listOne = Arrays.asList("milan","iga", "dingo","iga", "elpha","iga", "hafil","iga", "meat","iga", "neeta.peeta","iga"); Collection<String> listTwo = Arrays.asList("hafil", "iga", "binga", "mike", "dingo","dingo","dingo"); Collection<String> similar = new HashSet<String>( listOne ); Collection<String> different = new HashSet<String>(); different.addAll( listOne ); different.addAll( listTwo ); similar.retainAll( listTwo ); different.removeAll( similar );
  4. این کد را بررسی نمایید private boolean isTooLarge (TextView text, String newText) { float textWidth = text.getPaint().measureText(newText); return (textWidth >= text.getMeasuredWidth ()); }
  5. وقتی دیتابیس پاک بشه امکان برگشت وجود ندارد
  6. جاوای شما رو اندروید استودیو شناسایی نکرده به بخش Enviroment Variable برید و آدرس مسیر نصب جاوا رو ست کنید JAVA_HOME و مسیر جاوا
  7. در اندروید ajax که نداریم مگه اینکه یبار کل کاربران رو لود کنید و بعد چک کنید ببینید آیا وجود داره یا خیر..یعنی اینکه وقتی صفحه ثبت نام لود میشه لیست کاربران رو از سرور بگیرید
  8. با sharedPrefrences اینکارو انجام بدید
  9. میتونید اول بیاید و مشخصه inputType رو به کنترل خودتون ست کنید تا مشکل حل بشه
  10. آیا بصورت دیتابیس امتیاز را ذخیره میکنید ؟
  11. به این صورت انجام بدید : navigation_menu.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case R.id.item_exit: drawer.closeDrawer(GravityCompat.START); exit_dialog(); break; } return false; } });
  12. شرکت Android ATC به تازگی یک کتاب رایگان برای توسعه دهندگان اندروید تهیه کرده است تا برنامه نویسی جاوا را در محیط اندروید استودیو را آموزش میدهد از همین رو میتوانید کتاب مورد نظر را از انجمن اندروید ایران دریافت نمایید.توسط این کتاب بطور کامل به محیط اندروید استودیو آشنا شده و میتوانید اندروید را با آموزش استاندارد جاوا شروع نمایید. سرفصل های کتاب آموزشی جاوا برای اندروید در محیط اندروید استودیو Install Android Studio Writing a Java Program Java Methods Running a Java Program IF – Else Statement If…Else and Else…If... Statement If Else and Logical Operators Switch Statement While Loop Do-while Loop For Loop The Break Statement The Continue Statement Method Structure Call Method by Value Call Method by Reference Arrays Enter Data to Java Program Object-Oriented Programming (OOP) Concepts Java Class با تشکر فرزاد سرسیفی انجمن اندروید ایران Java-Fundamentals-for-AndroidT-Application-Development-AND-404.pdf
  13. به این صورت عمل کنید توی کلاس آداپتر فرگمنت تون این متد رو implement کنید @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub super.destroyItem(ViewGroup container, int position, Object object); }
  14. بنده دسترسی مشاهده ایمیل های کاربران سایت رو دارم و از طریق به شما اعلام کردم
  15. برای این حالت باید به TabLayout خودتون حالت scroll را ست کنید <android.support.design.widget.TabLayout android:id="@+id/sliding_tabs" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" app:tabMode="scrollable" />
  16. حتما این سوال برای شما پیش آمده است از کجا متوجه بشویم که یک شماره تلفن خاص دارای چه نرم افزار شبکه های اجتماعی میباشد، در این آموزش قصد دارید این مورد را بطور کامل بررسی نماییم. کلاس AccountManager در اندروید اینکار را برای ما انجام میدهد بدین صورت که لیست تمامی اکانت های حساب کاربری دستگاه اندرویدی را در اختیار شما قرار میدهد AccountManager am = AccountManager.get(this); Account[] accounts = am.getAccounts(); for (Account ac : accounts) { String acname = ac.name; String actype = ac.type; // Take your time to look at all available accounts System.out.println("Accounts : " + acname + ", " + actype); } نحوه بررسی کردن که چه اپلیکیشنی را نصب کرده است بطور مثال : اپلیکیشن WhatsApp : if(actype.equals("com.whatsapp")){ String phoneNumber = ac.name; } با استفاده از PackageName هر اپلیکیشنی میتوانید این موارد را بررسی کنید مجوز : برای اینکه بتوانید این امکان را پیاده سازی کنید میبایستی مجوز لازم را در AndroidManifest قرار دهید <uses-permission android:name="android.permission.GET_ACCOUNTS" /> با سپاس فرزاد سرسیفی
  17. Rxjava یک کتابخونه برای Aync Programming هستش که توسط شرکت Netflix برای بحث straming ایجاد شده بود که بعدا بصورت open source انتشار یافت وقتی شما بخواهید بحث غیر همزمانی را پیاده سازی کنید درگیری پیچیدگی های زیادی خواهید شد مثلا وقتی بخواهید Promise و Array را با هم ترکیب کنید و اینارو map کنید مثل این میمونه بجای اینکه با عناصر ارایه کار داشته باشی با تعدادی متد سرکار داری و وسط کار بتونی تغییرات اعمال کنی
  18. صد در صد تاثیر داره.فقط شما نیاز دارید کاربران زیادی رو داشته باشید و برای استفاده از برنامه نیاز به اینترنتر را داشته باشند که تبلیغات بارگذاری شوند و کاربران با انتخاب هر تبلیغ مبلغ به حساب شما واریز گردد.
  19. ما تخصص سمت سرور C# رو نداریم که اینو براتون بنویسیم.شما سرور رو تولید کنید ما روش دریافت از سمت موبایل رو بطور کامل خدمتتون عرض میکنیم
  20. سلام سوال اولتون int length=txt.getText().toString().length(); سوال دوم DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int height = displaymetrics.heightPixels; int width = displaymetrics.widthPixels;
  21. از لحاظ کدی اشکالی نمیبینم. کدتون رو دیباگ کنید چون وقتی خط به خط دیباگ کنید میتونید متوجه بشید مشکل از کجاست که مقادیر تغییر نمیکنند
  22. برای همچین حالت هایی اطلاعات متن های درون صفحه بصورت فرگمنت میباشند و seekbar پایین صفحه هم با اندیس های فرگمنت ها متصل میباشد و در صورت تغییر هر فرگمنت شماره seekbar نیز تغییر میباشد
  23. در این قطعه کدی که نوشتید کد DisplayBook.notifyDataSetChanged(); رو بردارید و مجددا تست کنید
  24. تفاوتی بین php یا C# وجود ندارد.اگر وب سرویس سمت سرور شما بصورت restful میباشد براحتی میتوانید با کتابخانه هایی مثل volley,retrofit اطلاعات را دریافت/ارسال نمایید
  25. آدرس ایمیل کاربر mohammadi66 است manyohi@yahoo.com