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

  1. Farzad Sarseifi

    Farzad Sarseifi

    مدیریت انجمن


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

      54

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

      1,463


  2. a.khosroabadi

    a.khosroabadi

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


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

      15

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

      68


  3. scientific

    scientific

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


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

      3

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

      85


  4. md98

    md98

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


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

      2

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

      65



Popular Content

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

  1. 3 likes
    برای این حالت باید به 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" />
  2. 2 likes
    بله منظورم مستقیم نوشتن هستش.برای تست این موضوع میتونید یه فایل نوت پد جدید باز کنید و توش فارسی بنویسید زمانی که بخواهید سیو کنید به شما پیغام میده که فرمت رو تغییر بدین برای یونی کد شما تغییر ندید و به همون صورت ذخیره کنید و ببندید فایل وقتی دوباره باز کنید متن نوشته شده رو به صورت علامت سوال میبینید برای این کار شما داخفل فایل string.xml به این صورت بنویسید <string name="text1"> نمونه برای مثال</string> و داخل کلاس اکتیویتی هم به این صورت categoryList.add(getString(R.string.text1));
  3. 2 likes
    سلام، اینارو سمت سرور تعیین میکنه فقط شما باید موقعیت مکانی lat lang رو به سرور بفرستید و سرور براساس اون تبلیغات های مورد نظر رو بفرسته
  4. 2 likes
    این کد برای بسته شدن دراور هستش. برای اینکه از برنامه خارج بشین میتونید از متدهای زیر استفاده کنید finish(); System.exit(0);
  5. 2 likes
    خیلی خیلی ممنونم درست شد... فقط این کد drawerLayout.closeDrawers(); برای چی بود ؟ برای من فورس کلوز میدادو برنامم رو می بست حذفش کردم و یه سوال دیگه اگر بخوام با آیتم خروج برنامم بسته بشه باید چی بنویسم
  6. 2 likes
    این کد کامل این اکتیویتی من هستش. public class BaseActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { protected Toolbar mToolbar; protected DrawerLayout drawerLayout; protected NavigationView navigationView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base); /* mToolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); */ drawerLayout = (DrawerLayout) findViewById(R.id.home_activity_drawer_layout); if (getWindow().getDecorView().getLayoutDirection() == View.LAYOUT_DIRECTION_LTR) { getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL); } navigationView = (NavigationView) findViewById(R.id.navigation_view); navigationView.setNavigationItemSelectedListener(this); } @Override public boolean onNavigationItemSelected(MenuItem item) { drawerLayout.closeDrawers(); switch (item.getItemId()) { case R.id.plants_drawer: { Intent intent = new Intent(BaseActivity.this, PlantActivity.class); startActivity(intent); return true; } case R.id.fishes_drawer: Intent intent = new Intent(BaseActivity.this, FishActivity.class); startActivity(intent); return true; /* case R.id.pest_algae_drawer: Toast.makeText(getApplicationContext(), "pest", Toast.LENGTH_SHORT).show(); return true;*/ case R.id.calculator_drawer: Toast.makeText(getApplicationContext(), "calculator", Toast.LENGTH_SHORT).show(); return true; default: return true; } } private void showDrawer() { drawerLayout.openDrawer(GravityCompat.START); } private void hideDrawer() { drawerLayout.closeDrawer(GravityCompat.START); } @Override public void onBackPressed() { if (drawerLayout.isDrawerOpen(GravityCompat.START)) hideDrawer(); else super.onBackPressed(); } @Override protected void attachBaseContext(Context context){ super.attachBaseContext(CalligraphyContextWrapper.wrap(context)); } } این قسمت رو هم اضافه کنید. من فراموش کردم متاسفانه navigationView.setNavigationItemSelectedListener(this);
  7. 1 like
    باید از بخش dependency به پروژه اضافش کنید سوال سوم خود را در یک تاپیک جدا مطرح نمایید
  8. 1 like
  9. 1 like
    بهم پیغام خصوصی بدید و شماره موبایل تون رو بدید اضافه تون کنم
  10. 1 like
    لینک گروه مشکلی نداره و تست کردیم مشکلی نداشت،شما ببیند از تلگرام ریپورت نشدید
  11. 1 like
    سلام دوست عزیز این قسمت رو به صورت هارد کد نوشتین ؟ categories.add("آموزش"); categories.add("خدمات"); categories.add("تجارت"); categories.add("ورزش"); categories.add("هنر"); categories.add("مردم شناس?"); categories.add("پزشک?"); اگه هاردکد هستش String هارو از کد جاوا خارج کنید و داخل string.xml تعریف کنید و با استفاده از متد getString به لیست اضافه کنید. کلاس های جاوا به صورت پیشفرض utf8 یا unicode ثاپورت نمیکنن و زمانی که شما فارسی داخل کلاس بنویسید به مشکل میخوره و درست نشون داده نمیشه.
  12. 1 like
    در صورتی به کسی نیاد دارید که سورس رو براتون تغییر بده به گروه تلگرام انجمن بیاید و اونجا مطرح کنید لطف کنید قبل از درج هرگونه پست، #قوانین را مطالعه بفرمایید. لینک گروه: https://telegram.me/joinchat/Bed-tD6xaGLJgXYWr6Iutg
  13. 1 like
    میخواهید fork کنید سورس رو ؟ یا دانلود کنید و ارتقاش بدین؟
  14. 1 like
    از کاستوم ویو استفاده کردم مشکلم حل شد.ممنونم
  15. 1 like
    اینکار امکان پذیر نیست و نمیتونید داخل پکیج خروجی اندروید فایلی قرار دهید
  16. 1 like
    از اینجا شروع کنید https://square.github.io/retrofit/
  17. 1 like
    کد ذخیره : SharedPreferences sh=getSharedPrefrences("brightness",MODE_PRIVATE); Editor edit=sh.edit(); edit.putInt("bightnessvalue",newvalue); edit.commit(); اینجوری بنوسید توی onCreate : SharedPreferences sh=getSharedPrefrences("brightness",MODE_PRIVATE); int value=sh.getInt("bightnessvalue",0);
  18. 1 like
    سلام روز بخیر اول اینکه احتیاجی نیست POST باشه requesteton بزارینش GET و اینکه نوع خروجی چرا void هستش؟ باید بشه ابجکتی که قرار هستش بگیرین از وب سرویس این یک نمونه از کد retrofit 2 هستش @GET("rest/productImageService/getproductimage/{imageName}") Call<ProductImageBean> getProductImages(@Path("imageName") String imagePath);
  19. 1 like
    اینجوری بنویسید کدتون رو : public interface RegisterAPI { @FormUrlEncoded @POST("/RetrofitExample/insert.php") public void insertUser( @Field("name") String name, Callback<Response> callback); } private void insertUser(){ //Here we will handle the http request to insert user to mysql db //Creating a RestAdapter RestAdapter adapter = new RestAdapter.Builder() .setEndpoint(ROOT_URL) //Setting the Root URL .build(); //Finally building the adapter //Creating object for our interface RegisterAPI api = adapter.create(RegisterAPI.class); //Defining the method insertuser of our interface api.insertUser( //Passing the values by getting it from editTexts editTextName.getText().toString() //Creating an anonymous callback new Callback<Response>() { @Override public void success(Response result, Response response) { //On success we will read the server's output using bufferedreader //Creating a bufferedreader object BufferedReader reader = null; //An string to store output from the server String output = ""; try { //Initializing buffered reader reader = new BufferedReader(new InputStreamReader(result.getBody().in())); //Reading the output in the string output = reader.readLine(); } catch (IOException e) { e.printStackTrace(); } //Displaying the output as a toast Toast.makeText(MainActivity.this, output, Toast.LENGTH_LONG).show(); } @Override public void failure(RetrofitError error) { //If any error occured displaying the error as toast Toast.makeText(MainActivity.this, error.toString(),Toast.LENGTH_LONG).show(); } } ); }
  20. 1 like
    توی onCreate اکتیویتی تون نوشتید که مقدار نور رو از کد شما بگیره؟
  21. 1 like
    کلاس ها درست هستند روی امولاتور تست کردی یا دستگاه اندرویدی؟
  22. 1 like
  23. 1 like
    result is : StringBuffer result = new StringBuffer(); if(diplom.isChecked()) result.append("دیپلم").append(diplom.getText().toString()); if(foghdiplom.isChecked()) result.append("فوق دیپلم").append(foghdiplom.getText().toString()); Toast.makeText(getApplicationContext(),result.toString(),Toast.LENGTH_LONG).show();
  24. 1 like
    روی امولاتور زیاد اهمیت نداره و باید روی دیوایس واقعی تست کنید.هر چند نسخ های اندروید زیر ۳ این مشکل فارسی نویسی رو تا حدی دارند
  25. 1 like
    میدونی کلونی یعنی چی؟! کلونی یعنی محل تجمع، یعنی جایی که همه دور هم جمع میشن و کاری انجام میدن. میدونی که دیگه کم کم جستجو بین هزاران سایت داره منقضی و خسته کننده میشه؟! تااااااازه اگه توی هزارتا سایت بتونی مطلبی که میخواستی رو پیدا کنی مگه تبلیغات میزارن که کمی مطلبت رو بخونی ؟! دیگه نگران نباش. اپلیکیشن کلونی برای برطرف کردن این مشکلات ساخته شده. توی این برنامه میتونی تمامی خواسته هات رو برطرف کنی. اهل ورزشی؟ ماشین و موتور چی؟ به زیبایی و سلامت خودت اهمیت میدی؟ به غذاهایی که میخوری چطور؟ اوقات بیکاری چیکار میکنی؟ میدونی اگه بخوای هرکدوم از این موارد رو نگاه کنی و لذت ببری چقدر زمان نیاز داری تا بتونی واسه هر کدوم یک سایت یا یک اپلیکیشن مناسب پیدا کنی... چرا خودت رو اذیت میکنی؟ چرا حافظه موبایلت رو پر میکنی؟ چرا حجم اینترنتت رو بیخودی مصرف میکنی؟ بیا کلونی رو نصب کن و خودت رو راحت کن. بجای اینکه 100 تا سایت رو بگردی، کلونی رو 1بار بگرد ... --------------------------- ویژگی های کلونی : - بروزرسانی روزانه و مستمر - مصرف فوق العاده کم از حجم اینترنت - مصرف کم باتری و رم گوشی - رابط کاربری شیک و زیبا و ... ------------------------- دیگه زیاد توضیح نمیدم، خودت نصب کن تا متوجه شی لینک دانلود : https://cafebazaar.ir/developers/panel/apps/com.tellfa.colony/info/?l=fa ممنون میشم نصب کنید و در بازار نظر بدید
  26. 1 like
    کد تغییر نور صفحه WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 75 / 100.0f; getWindow().setAttributes(lp);
  27. 1 like
    نه نیازی به خرید VPS ندارید. با خرید پنل cpanel کفایت میکنه vps برای نیازی هستش که تعداد کاربران بسیار بالایی رو داشته باشید که سرور جوابگوی پهنای باند نباشد
  28. 1 like
    نوع زبان برنامه نویسی و دیتابیس سمت سرور برای سمت موبایل اهمیتی ندارد، دیتایی که سمت موبایل ارسال میکنید مهم نیستش بطور مثال Json
  29. 1 like

    نگارش 1.0.0

    22 دانلود

    یک فایل زیپ حاوی پروژه ی کامل اپلیکیشن با قابلیت ایمپورت شدن در اکلیپس ویژگی های برنامه: استفاده از اینتنت های بازار دارای قسمت جستجو دارای قسمت تنظیمات استفاده از نمایش اطلاعات در وب ویو استفاده از اسپلش اسکرین دارای پایگاه داده مای اس کیو ال استفاده از لیست ویو سفارشی استفاده اکشن بار قسمت علاقه مندی ها و...

    50٬000 ریال

  30. 1 like
    این کتابخانه ها را بررسی نمایید https://github.com/FolioReader/FolioReader-Android https://github.com/blinkboxbooks/android-ePub-Library https://github.com/psiegman/epublib
  31. 1 like
    سلام بهترین هاست در حال حاضر نت افراز
  32. 1 like
    با سلام؛ دوستان در مورد نمايش صفحه به صفحه اطلاعات، سوالي پرسيده بودم كه متاسفانه پاسخي دريافت نكردم (به غير از چند پاسخي كه دوست خوبمان آقاي سرسيفي عزيز دادند) لطفا در پرسش و پاسخ ها شركت كنيد تا اطلاعاتي كه داريم رو با همديگه به اشتراك بذاريم اما در مورد اين مبحث من قطعه كدي رو در اين خصوص يافتم كه گفتم شايد خالي از لطف نباشه كه به اشتراكش بذارم AndroidReader-master.zip اما يك مشكل كوچيكي كه داره دير لود شدن متون طولاني است اگه از دوستان كسي ميدونه مشكل از كجاست بگن تا اين كد بيشتر مورد استفاده كاربران قرار بگيره با سپاس از همه دوستاني كه مشاركت ميكنند
  33. 1 like
    دلیل زیاده با clean و build تست کنید نشد ممکنه مشکل از SDK باشه
  34. 1 like
    بستگی به چینش فصحه شما داره که چجوری بخواین بچینید
  35. 1 like
  36. 1 like
    در این ویدئو یاد میگیرد که چطور یک پوشه در پوشه لایوت پروژه ایجاد کنید لینک آپارات http://www.aparat.com/v/wTkoW
  37. 1 like
    شاید این حق طبیعی خود کافه بازار باشه که یه همچنین قوانینی بزاره مثل گوگل پلی یا اپ استور اما در حال حاضر با توجه به شرایط مالی موجود در کشور باید مبلغ رو کمتر در نظر میگرفتند تا برنامه نویسان جوانی که قصد ورود به این صنعت را دارند بتوانند براحتی کسب و کارشان را شروع کنند. شاید مبلغ 40 هزار تومان در شروع مبلغی نباشد ولی برای دوستانی که تازه قصد ورود را دارند یه مانع برای انتشار اپلیکیشن هایشان میباشد.
  38. 1 like
    چگونه اینترنت داده همراه را در گوشی های اندرویدی فعال کنیم؟ : فعال کردن اینترنت داده همراه در گوشی های هوشمند اندرویدی یکی از مشکلاتی است که اغلب کسانی که تازه بسوی خرید گوشی های هوشمند اندرویدی رفتند دارند ، از این رو تصمیم گرفتیم در این پست به آموزش نحوه فعال کردن اینترنت گوشی های هوشمند بپردازیم . فعال کردن اینترنت داده همراه گوشی هوشمند گام نخست : اولین قدم برای فعال کردن اینترنت گوشی های اندرویدی دریافت تنظیمات از اپراتور تلفن همراه است ، در اولین قدم شما باید درخواست دریافت تنظیمات اینترنت GPRS را از اپراتور درخواست نمایید. این درخواست در اپراتور همراه اول و ایرانسل متفاوت است ، برای دریافت تنظبمات اینترنت سیمکارت های همراه اول بهترین روش مراجعه به سایت خود همراه اول است شما با وارد کردن شمارتان در آدرس www.mci.ir/gprs-and-mms-settings همراه اول تنظیمات اتصال را به گوشی شما ارسال می کند. ضمنا شما برای فعال سازی اینترنت سیمکارت همراه اولتان باید از با ارسال کد #۱*۳*۲*۱۱۱* میتونید اینترنت همراه اولتون رو فعال کنید. همچنین می توانید یک پیامک خالی هم به ۸۰۸۸ بفرستید تا تنظیمات گوشیتان برای شما ارسال شود. برای دریافت تنظیمات سیمکارت ایرانسلتان هم باید با ارسال کد #۶*۳*۱۳۰* تنظیمات را دریافت نمایید ، توجه کنید که رمزی برای نصب تنظیمات از شما خواهد خواست که ۱۲۳۴ می باشد. اگر از روش های بالا موفق به فعال سازی تلفن همراه اندرویدی تان نشدید باید از روش زیر دوباره اقدام به گرفتن تنظیمات اینترنت نمایید. ابتدا مسیر زیر را طی کنید : Settings > Wireless & networks > Mobile networks >Access Point Names سپس روی منوی اون بخش کلیک کنید و از روی گزینه های باز شده روی new APN کلیک کنید . و محل های خالی موجود در زیر رو بدین صورت پر نمایید. برای سیمکارت ایرانسلیتان از تنظیمات زیر استفاده نمایید: Name : Irancell_GPRS APN : mtnirancell Proxy : 10.131.26.138 Port : 8080 تنظیمات اینترنت همراه اول برای راحتی شما عزیزان سعی کرده ایم ویدئویی از وب سایت رسمی ایرانسل برای آموزش فعال کردن داده همراه ایرانسل تهیه کنیم . شما رو برای مشاهده این ویدئوی آموزشی برای فعال کردن اینترنت ایرانسل با ما همراه باشید . هم می تواند از تنظیمات زیر استفاده نمایید : Name:MCI_GPRS Apn:mcinet P*roxy:192.168.194.073 Port:8080 پس از این کافی است از تنظیمات موجود در روشن کردن داده های همراه ، براحتی از مسیر زیر شما خواهید توانست تنظیمات مورد نظر را فعال نمایید. setting -> wireless&network -> mobilenetworks -> data enable خوب حالا فکر کنم شما براحتی قادر بودید اینترنت سیمکارت همراه یا ایرانسلیتون رو براحتی فعال کردید. مفید بود ؟
  39. 1 like
    از خاصیت weight استفاده کنید و بصورت کامل برای تمامی سایزها میتوانید ایجاد کنید روی LinearLayout
  40. 1 like
    این رو با RecyclerView پیاده سازی کردن .بدین صورت که LayoutManager رو بصورت LinearLayout.Horizontal در آوردن
  41. 1 like
    این کد رو نگاه بندازید.تصویر رو تبدیل به آرایه از 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; }
  42. 1 like
    درست کرده بودمش..اندروید استادیو رو دوباره نصب کردم درست شد
  43. 1 like
    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 );
  44. 1 like
    خوش بختانه یه نسخه ازش داشتم و مشکلم برطرف شد... (ضمن این از اندروید استدویو هم پاک نشده بود)
  45. 1 like
    سلام دوست عزیز شما میتونی به این صورت عمل کنی اکتیویتی به این صورت تعریف کن public class BaseActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener{ @Override public boolean onNavigationItemSelected(MenuItem item) { drawerLayout.closeDrawers(); switch (item.getItemId()) { case R.id.plants_drawer: { Intent intent = new Intent(BaseActivity.this, PlantActivity.class); startActivity(intent); return true; } case R.id.fishes_drawer: Intent intent = new Intent(BaseActivity.this, FishActivity.class); startActivity(intent); return true; /* case R.id.pest_algae_drawer: Toast.makeText(getApplicationContext(), "pest", Toast.LENGTH_SHORT).show(); return true;*/ case R.id.calculator_drawer: Toast.makeText(getApplicationContext(), "calculator", Toast.LENGTH_SHORT).show(); return true; default: return true; } } }
  46. 1 like
    به این صورت انجام بدید : 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; } });
  47. 1 like
    به این صورت عمل کنید توی کلاس آداپتر فرگمنت تون این متد رو implement کنید @Override public void destroyItem(ViewGroup container, int position, Object object) { // TODO Auto-generated method stub super.destroyItem(ViewGroup container, int position, Object object); }
  48. 1 like

    نگارش 1.0.0

    46 دانلود

    یک برنامه عالی برای کسب درامد از اینترنت ما تمام تجربه خودمون رو در اختیار شما قرار دادیم تا به بهترین نحو استفاده کنید و به یک درامد ثابت میلیونی برسید ما دراین برنامه بهترین روش های کسب درامد اینترنتی رو هم جمع اوری کردیم

    رایگان

  49. 1 like
    با سلام 54 مگ گذاشتین برای دانلود ولی هنگام extract کردن faild میده !!!!
  50. 1 like
    بیشتر افراد دارای سیم کارت های اعتباری هستند و هر چند وقت یکبار میخواهند بدانند که مانده حساب چقدر میباشد. خب در اندروید اینکار به سادگی قابل انجام بوده، در این آموزش قصد داریم امکانات زیر را پیاده سازی کنیم 1-دریافت مانده شارژ 2-شارژ سیم کارت 3-شارژ شگفت انگیز 4-تنظیمات اینترنت GPRS ما فرض را بر سیم کارت های ایرانسل قرار میدهیم، برای سایر اپراتورها فقط کد مربوطه را قرار میدهیم: [align=left] phNumber = "*141*111-333-222-4#";String uri = "tel:" + phNumber ;Intent intent = new Intent(Intent.ACTION_CALL);intent.setData(Uri.parse(uri));startActivity(intent); [/align] سپس در فایل مانیفست این مجوزها را فعال میکنیم: [align=left] [/align] رویداد فوق را میتوانید در کلیک ویجت Button قرار دهید . بهتر است در دیوایس واقعی تست شود تا خروجی دقیقا مشاهده شود.