اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


جستجو در تالار

در حال نمایش نتایج برای برچسب های 'اندروید استودیو'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • بخش اطلاعات اصلی انجمن
    • قوانین تیــم
    • انتقادات و پیشـــنهادات
    • اخبار تـــیم
    • تـولـیـداتـــ انـجـمــن
    • محـــــصولات ACStore
    • مرتبط با فروشگاه
    • درخواست ارتقا درجه کاربری
  • برنامه نویسی بیسیک4اندروید
    • آموزش های گام به گام برای مبتدی ها
    • پرسش و پاسخ (بیسیک4اندروید)
    • کتابخانه ها (Libraries)
    • درخواست Wrap کردن کتابخانه
    • ســـورس کـــدهـا
    • قطعه کدها (Code Snippets)
    • آموزش های تصویری
    • آموزش های متنی
    • ابزارهای B4A
    • برنامــه هـای سـاختـه شـده توسـط شمــا
  • برنامه نویسی اندروید استودیو
    • آموزش های گام به گام برای مبتدی ها
    • کتابخانه ها (Libraries)
    • ســـورس کـــدهـا
    • قطعه کدها (Code Snippets)
    • آموزش های تصویری
    • آموزش های متنی
    • پرسش و پاسخ (اندروید استودیو)
    • ابزار های اندروید استودیو
    • برنامــه هـای سـاختـه شـده توسـط شمــا
  • برنامه نویسی B4J
    • آموزش
    • پرسش و پاسخ
    • کتابخانه ها
    • قطــــــعه کــــــــد ها
    • ابزار ها
  • مـتـفـرقـه
    • بحث آزاد
    • نقد و بررسی برنامه ها
    • صندلی داغ انجمن
    • مسابقات انجمن
    • مرتبط با برنامه نویسی
    • بخش توسعه دهندگان
  • گرافیک
    • ابزارهای طراحی
    • آموزش گرافیک
    • عکس ها و تصاویر لایه باز
    • درخواست طراحی
    • نمونه کارها
  • HTML & PHP
    • ابزار مورد نیاز برنامه نویسی HTML و PHP
    • آموزش PHP
    • آموزش HTML
    • سوالات مربوط به PHP و Html
  • بخش ویژه (VIP)
    • محـــصولات کــاربران
    • درخواست آموزش
  • آرشیو
    • بایگانی

دسته ها

  • B4J
    • کتابخانه ها
    • سورس کد ها

دسته ها

  • Articles

138 نتیجه پیدا شد

  1. سلام خدمت اساتید گرامی . من یه برنامه نوشتن که برای یادگیری لغاته . وقتی کاربر لغتی رو به بخش علاقه مندی اضافه می کنه لغت نمایش داده نمیشه و باید برنامه رو مجدد اجرا کرد تا لغت انتخاب شده به بخش علاقه مندی اضافه/ حذف بشه . همچنین بعد از هر بار اجرا لیست لغات تکرار میشه ( مثلا بار دوم از هر کدوم ۲ سری بار سوم از هرکدوم ۳ سری و ... ) ایجاد میشه . ممنون میشم راهنماییم کنید . Adapter List package farmani.com.essentialwordsforielts.mainPage; import android.content.Context; import android.content.Intent; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import farmani.com.essentialwordsforielts.R; import farmani.com.essentialwordsforielts.innerpage.ActivityInnerPage; public class AdapterList extends RecyclerView.Adapter<ViewHolder> { Context context; LayoutInflater inflater; TextView title; ImageView avatar; LinearLayout cardAdapter; public AdapterList(Context context){ this.context = context; inflater = LayoutInflater.from(context); } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = inflater.inflate(R.layout.adapter_card_view, parent, false); title = (TextView) view.findViewById(R.id.title1); avatar = (ImageView) view.findViewById(R.id.avatar); cardAdapter = (LinearLayout) view.findViewById(R.id.card_adapter); ViewHolder viewHolder = new ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(ViewHolder holder, int position) { holder.title.setText(MainActivity.list.get(position).getWord()); String img = MainActivity.list.get(position).getImg(); int id = MainActivity.context.getResources().getIdentifier(img, "drawable", MainActivity.context.getPackageName()); holder.avatar.setImageResource(id); holder.cardAdapter.setOnClickListener(clickListener); holder.cardAdapter.setId(position); } View.OnClickListener clickListener = new View.OnClickListener() { @Override public void onClick(View view) { int position = view.getId(); Intent intent = new Intent (MainActivity.context, ActivityInnerPage.class); intent.putExtra("name", "list"); intent.putExtra("id", position + ""); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); MainActivity.context.startActivity(intent); } }; @Override public int getItemCount() { return MainActivity.list.size(); } } Adapter Favorite package farmani.com.essentialwordsforielts.mainPage; import android.content.Context; import android.content.Intent; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import farmani.com.essentialwordsforielts.R; import farmani.com.essentialwordsforielts.innerpage.ActivityInnerPage; public class AdapterFav extends RecyclerView.Adapter<ViewHolder> { Context context; LayoutInflater inflater; TextView title; ImageView avatar; LinearLayout cardAdapter; public AdapterFav(Context context){ this.context = context; inflater = LayoutInflater.from(context); } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = inflater.inflate(R.layout.adapter_card_view, parent, false); title = (TextView) view.findViewById(R.id.title1); avatar = (ImageView) view.findViewById(R.id.avatar); cardAdapter = (LinearLayout) view.findViewById(R.id.card_adapter); ViewHolder viewHolder = new ViewHolder(view); return viewHolder; } @Override public void onBindViewHolder(ViewHolder holder, int position) { holder.title.setText(MainActivity.favorite.get(position).getWord()); String img = MainActivity.favorite.get(position).getImg(); int id = MainActivity.context.getResources().getIdentifier(img, "drawable", MainActivity.context.getPackageName()); holder.avatar.setImageResource(id); holder.cardAdapter.setOnClickListener(clickListener); holder.cardAdapter.setId(position); } View.OnClickListener clickListener = new View.OnClickListener() { @Override public void onClick(View view) { int position = view.getId(); Intent intent = new Intent (MainActivity.context, ActivityInnerPage.class); intent.putExtra("name", "favorite"); intent.putExtra("id", position + ""); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); MainActivity.context.startActivity(intent); } }; @Override public int getItemCount() { return MainActivity.favorite.size(); } }
  2. سلام دوستان. چطوری میشه عکس یا فیلم به سرور ارسال کرد که اپلود بشه و لینکش توی دیتابیس قرار بگیره با volley?
  3. سلام دوستان. چطوری میشه با اندروید استودیو فایل gif ساخت؟
  4. سلام به همه اساتید گرامی . من یه برنامه کتاب نوشتم که از دیتابیس خارجی استفاده کردم . و چون از API 26 استفاده کردم باید حتما واسه کپی دیتابیس دسترسی بگیره . الان مشکلم اینجاست که بار اول برنامه به محض اجرا کرش میشه ولی صفحه دسترسی همچنان موجوده و پس از تایید و اجرای برنامه دیگه مشکلی نیست و برنامه به درستی اجرا میشه . کد برنامه رو براتون میفرستم ممنون میشم کمکم کنید . package farmani.com.essentialwordsforielts.mainPage; import android.Manifest; import android.content.Context; import android.content.DialogInterface; import android.content.pm.PackageManager; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Build; import android.os.Environment; import android.support.annotation.NonNull; import android.support.design.widget.NavigationView; import android.support.design.widget.TabLayout; import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.MenuItem; import android.view.View; import android.widget.ImageView; import android.widget.Toast; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import farmani.com.essentialwordsforielts.R; public class MainActivity extends AppCompatActivity { public static Context context; DrawerLayout drawerLayout; NavigationView navigationView; ImageView hamburger; SQLiteDatabase database; String destPath; public static ArrayList<Structure> list = new ArrayList<Structure>(); public static ArrayList<Structure> favorite = new ArrayList<Structure>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.navigation_activity_main); if(Build.VERSION.SDK_INT >= 23){ if(ContextCompat.checkSelfPermission(MainActivity. this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(MainActivity.thi s , new String[]{Manifest.permission.READ_EXTERNAL_STORAGE ,Manifest.permission.WRITE_EXTERNAL_STORAGE} , 1); }else if(ContextCompat.checkSelfPermission(MainActivity. this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions(MainActivity.thi s , new String[]{Manifest.permission.READ_EXTERNAL_STORAGE ,Manifest.permission.WRITE_EXTERNAL_STORAGE} , 1); }else { Toast.makeText(MainActivity.this,"You grandet earlier",Toast.LENGTH_LONG).show(); } } try { destPath = Environment.getExternalStorageDirectory().getAbsol utePath() + "/ielts/"; File file = new File(destPath); if (!file.exists()) { file.mkdirs(); file.createNewFile(); CopyDB(getBaseContext().getAssets().open("md_book. db"), new FileOutputStream(destPath + "/md_book.db")); } } catch (IOException e1) { e1.printStackTrace(); } context = getApplicationContext(); setTabOption(); drawerLayout = findViewById(R.id.navigation_drawer); navigationView = findViewById(R.id.navigation_view); hamburger = findViewById(R.id.hamburger); hamburger.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { drawerLayout.openDrawer(Gravity.START); } }); navigationView.setNavigationItemSelectedListener(n ew NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { int id = item.getItemId(); if (id == R.id.exit) { AlertDialog.Builder alertDialog = new AlertDialog.Builder( MainActivity.this); alertDialog.setTitle(R.string.exit); alertDialog.setMessage(R.string.exit_ask); alertDialog.setCancelable(false); alertDialog.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); } }); alertDialog.setNegativeButton(R.string.no, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); alertDialog.show(); } return true; } }); selectList(); selectFavorite(); } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { switch (requestCode) { case 1: { if (grantResults.length >= 2 && grantResults[0] == PackageManager.PERMISSION_GRANTED && grantResults[1] == PackageManager.PERMISSION_GRANTED) { Toast.makeText(MainActivity.this, "Access granted", Toast.LENGTH_LONG).show(); } } } } @Override public void onBackPressed() { if (drawerLayout.isDrawerOpen(Gravity.START)) { drawerLayout.closeDrawer(Gravity.START); } else { AlertDialog.Builder alertDialog = new AlertDialog.Builder( MainActivity.this); alertDialog.setTitle(R.string.exit); alertDialog.setMessage(R.string.exit_ask); alertDialog.setCancelable(false); alertDialog.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); } }); alertDialog.setNegativeButton(R.string.no, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); alertDialog.show(); } } private void setTabOption() { ViewPager viewPager = findViewById(R.id.viewpager); viewPager.setAdapter(new AdapterFragment(getSupportFragmentManager(), context)); TabLayout tabStrip = findViewById(R.id.tabs); tabStrip.setupWithViewPager(viewPager); } private void CopyDB(InputStream inputStream, OutputStream outputStream) throws IOException { byte[] buffer = new byte[1024]; int length; while ((length = inputStream.read(buffer)) > 0) { outputStream.write(buffer, 0, length); } inputStream.close(); outputStream.close(); } private void selectFavorite(){ database = SQLiteDatabase.openOrCreateDatabase(destPath + "/md_book.db", null); Cursor cursor = database.rawQuery("SELECT * FROM main WHERE fav = 1", null); while (cursor.moveToNext()){ String word = cursor.getString(cursor.getColumnIndex("word")); String definition = cursor.getString(cursor.getColumnIndex("definition ")); String trans = cursor.getString(cursor.getColumnIndex("trans")); String img = cursor.getString(cursor.getColumnIndex("img")); int id = cursor.getInt(cursor.getColumnIndex("id")); Structure struct = new Structure(word, definition, trans, img, id); struct.setWord(word); struct.setDefinition(definition); struct.setTrans(trans); struct.setImg(img); struct.setId(id); favorite.add(struct); } } private void selectList(){ database = SQLiteDatabase.openOrCreateDatabase(destPath + "/md_book.db", null); Cursor cursor = database.rawQuery("SELECT * FROM main", null); while (cursor.moveToNext()){ String word = cursor.getString(cursor.getColumnIndex("word")); String definition = cursor.getString(cursor.getColumnIndex("definition ")); String trans = cursor.getString(cursor.getColumnIndex("trans")); String img = cursor.getString(cursor.getColumnIndex("img")); int id = cursor.getInt(cursor.getColumnIndex("id")); Structure struct = new Structure(word, definition, trans, img, id); struct.setWord(word); struct.setDefinition(definition); struct.setTrans(trans); struct.setImg(img); struct.setId(id); list.add(struct); } } }
  5. با سلام؛ دوستان عزیز بنده مدت ها است در ضمینه اندروید واسه خودم کار میکنم و مدیریت برنامه های خودمو از طریق یه برنامه اندروید مدیریت انجام میدم،اما هم اکنون با استادم که در شرکت تولید اپ کار میکنه مواجه شدم! به من گفته که تو علاوه بر ساخت برنامه باید یه برنامه برای پنل مدیریتش تحت ویندوز یا وب سایت بسازی که طرف بتونه مدیریتش کنه،به نظر من که طرف با ماشین مجازی هایی از جمله جنیموشن میتونه توی کامپیوتر هم مدیریتش کنه ولی سوال اینجاست که چجوری پنل مدیریت بسازم؟ من که اطلاعاتم در اون حد نیست که برنامه سی شارپ مدیریت برنامه بسازم،تو گوگل سرچ کردم... اما آموزش ها فقط در حد ساخت خود برنامه هستن نه مدیریت اون ! حتی سایت های خارجی هم چیز بدرد بخوری نشون ندادن ! لطفا به من کمک کنید چه کنم؟ چند روزه درگیر اتصال برنامه اندرویدم به سی شارپ هستم ولی نمیتونم اینکارو کنم،ازین میترسم که اینهمه دارم وقت میزارم ولی چنین چیزی اصلا نیاز نباشه و اما مشکل من در سی شارپ ! درجریان هستید که اندروید برگرفته از لینوکس هستش و سازگاریش با هاست لینوکسی خیلی خوبه و برعکسش سی شارپ با هاست ویندوزی سازگار هستش،و حالا بیا و برنامه سی شارچ و به مای اس کی ال وصل کن! هرچی فیلم و اموزش بود دیدم اما نشد که نشد! بر فرض هم بشه! من که هیچ وقت نمیتونم پنل مدیریتی که میخوام و در بیارم،نهایتن یه جدول بسازمتوش اطلاعات باشه طرف بتونه فقط حذف و ارسال و اپدیت کنه دو حالت وجود داره، 1-برنامه اندورید و تحت sql sever بنوسم! متاسفانه هرچی اموزش دیدم تحت mysqlبود، یعنی بشینم از اول اموزش اتصال به sql server و ببینم ؟ 2-برنامه سی شارپ تحت mysql ! کردم نشد ! اگه هم بشه داره کلی از وقت منو میگیره و نیاز به کلی اموزش داره ظاهرا
  6. سلام وقتتون بخیر. دارم برنامه ای میسازم که میاد اطلاعات رو از سرور میگیره ، حالا میخوام بگم اگر بعد از پنج ثانیه اطلاعات به هر دلیلی دریافت نشد درخواست گرفتن اطلاعات یبار دیگه تکرار بشه ، باید چی کارش کنم؟ وقتی اطلاعات گرفته میشه با proggressdialog کار میشه یعنی وقتی اطلاعات رو نتونه بگیره proggressdialog نمایش داده میشه و وقتی بگیره پنهان میشه. حالا میخوام که اگر نتونست بگیره و proggressdialog به مدت 5 ثانیه در حال نمایش بود یبار دیگه تلاش کنه تا اطلاعات رو بگیره... ممنون...
  7. سلام وقت بخیر. میخوام بدونم چطوری میشه ویو ها رو تنظیم کرد با سایز صفحه؟؟ مثلا برای پنج اینچ سایز باتن رو تغییر بده و متناسب پنج اینچ باشه و برای شش اینچ هم همینطور... با راه wrap content هم امتحان کردم ولی نشد...
  8. چه سورسی بذارم ؟ ؟ ؟

    بدرود خدمت تموم بچه های انجمن خوب (مرکز جواب) میخوام سورس بذارم ولی گیر کردم ! تصمیم گرفتم شما بگید که چه سورسی بذارم ۱-اندروید استودیو سورس برنامه اشپزی فارسی اندروید استودیو سورس فروشگاه آنلاین فارسی اندروید سورس فروشگاه خاروبار اندروید سورس فارسی شبکه اجتماعی من - اندروید و وب سورس شبکه اجتماعی Network Pro فارسی اندروید سورس فروشگاه Mokets اندروید سورس خرید و فروش و اجاره املاک فارسی اندروید سورس پخش موزیک آنلاین اندروید و پنل تحت وب سورس تحلیلگر اینستا مجهز به آنفالویاب ورس تصویر زمینه اچ دی آنلاین سورس فرهنگ لغت فارسی اندروید ۲-بیسیک فور اندروید فروشگاهی فید خوان ارتباط با سرور پرداخت بازار زیپ پی دی اف ساز مارا یاری کنید ! تمام سورس ها فارسی هستند
  9. درود خدمت دوستان عزیز جدیدا با مشکل عجیبی برخوردم وقتی پروژه رو ایمپورت میکنم ارور میده ! و ارورش رو تا الان نتونستم حل کنم ! ارور Error:(1, 0) Plugin with id 'com.android.application' not found. apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { applicationId "codenvato.grocery" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' compile 'com.android.support:design:26.+' compile 'com.android.volley:volley:1.0.0' compile 'com.google.code.gson:gson:2.8.0' compile 'com.squareup.picasso:picasso:2.3.2' compile 'com.nineoldandroids:library:2.4.0' compile 'com.daimajia.slider:library:1.1.5@aar' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'de.hdodenhof:circleimageview:2.1.0' compile 'com.squareup.okhttp3:okhttp:3.8.1' compile "com.daimajia.swipelayout:library:1.2.0@aar" compile 'uk.co.chrisjenx:calligraphy:2.1.0' testCompile 'junit:junit:4.12' } // ADD THIS AT THE BOTTOM apply plugin: 'com.google.gms.google-services' اینم کد Gradle.Bulid به هیچ وجه سینک نمیشه و ارور میده ممنون میشم به دادم برسید
  10. سلام به همه دوستان من یه پروژه با بیسیک۴اندروید نوشتم حالا میخوام براش با اندروید استودیو آپدیت بدم همه اطلاعات private sign هم دارم. همچین چیزی شدنیه؟
  11. سلام خسته نباشید دوستان داخل یک اکتیویتی دوتا ویدیو ویو داریم.هر دوتای این ها قراره یه لینک پخش زنده ای رو پخش کنه اما اگ قرار باشع به جفت این ها لینک و ست کنم هم حجم اینترنت دو برابر مصرف میشه هم لگ دار میشه فیلم وقتی سرعت نت کم میشه راهی وجود داره من فقط لینک و به یکی از ویدیو ویو ها بدم و ویدیوویو دوم رو به اولی ست کنم؟
  12. سلام دوستان عزیز. من یک اپ دارم و میخوام که یکی برام متریالش کنه،چه چیز هایی رو باید در اختیارشون بزارم؟ چون طبیعتا نمیشه سورس کامل رو در اختیار گذاشت. ممنون...
  13. سلام وقتتون بخیر یه سایتیوجود داره مثلاً www.example.com که من ازش یه لینک خاصی رو می‌خوام در بیارم اینجاش مشکلی نداره. تو سایت یه سری عکس هست که وقتی روشون کلیک میشه آدرس عوض میشه میشه مثلاً مثل زیر میشه. www.example.com/#newLink حالا مشکل اینجاس که وقتی لینک بالارو خودت تو مرورگر بزنی لینک اولی برات میاد یعنی لینک موجود تو آدرس www.example.com من هم با httpClinet سورس و گرفتم هم با کتابخونه volley ولی تو هر دوتاش نشد. ممنون میشم دوستان راهنمایی کنن
  14. دوستان تازگیا یه اپ مترجم زدم جدا از موضوعش باعث شد با مسائل مختلفی مثل ساخت ویو های شناور یا ویجت و یا تشخیص متن از رو تصاویر و دوربین سروکله بزنم ! بیشتر جنبه اموزشی داشت برام ک ادامه عکس هاشو میزارم سورسش رو هم میفروشم و خوبدم اپ رو منتشر نمیکنم توش پوش دیالوگی و پاپ اپ هم پیاده سازی کردم کسیانی ک خواستار بودن پ.خ در خدمتم .
  15. سلام به همگی من دو تا edittext دارم که یکیش یوزر نیمه و اون یکی پسورد به هر دو تاش بک گراند دادم میخوام وقتی رو هر کدومش که کلیک شد بک گراندش عوض بشه و بک گراند اون یکی به حالت اولش برگرده از متد onClick استفاده کردم ولی وقتی که روش کلیک میشه عمل نمیکنه و باید دو بار روی edittext کلیک کرد که زمینه اش تغییر کنه پیشاپیش ممنون از راهنمایی هاتون
  16. با سلام و وقت بخیر. دوستان من یک بخش به برنامم اضافه کردم که میاد یک کلمه رو از کاربر میگیره و میره داخل فایل php داخل هاست قرار میده و اطلاعات رو نمایش میده. حالا میخوام بدونم که من باید این کلمه رو توی کجا به فایل php بفرستم؟؟ واضح تر بگم , میخوام که وقتی کاربر کلمه "تهران" رو وارد کرد و روی دکمه مخصوصش کلیک کرد بره داخل یک اکتیویتی دیگه و اطلاعات رو نمایش بده. این کار هم با query انجام میشه. SELECT * FROM TBLNAME WHERE FIELD1 LIKE '%TEHRAN' از این QUERY استفاده میکنم که میاد جای TEHRAN کلمه کاربر رو قرار میده. ممنون میشم کمکم کنید... ممنون....
  17. پست کردن با volley

    با سلام و خسته نباشید. من یک فایل php دارم داحل هاست که میاد و یک کلمه رو میگیره و با query سرچ (با دستور like) دنبال رکورد های مد نظر میگرده. حالا میخوام از اندروید هر چی که نوشتم رو پست کنه به فایل php. ممنون میشم راهنماییم کنید که چطوری این کلمه رو پست کنم؟ ممنون...
  18. با سلام حمیدرضا هستم! این بار با اندروید استودیو اومدم نسخه 2 + sdk و همه چی تموم لینک دانلود : Android-Studio-With-Sdk(www.AnswerCenter.ir).rar - 1.2 GB امیدوارم لذت ببرید رمز فایل: www.AnswerCenter.ir
  19. سلام دوستان امیدوارم که حالتون خوب باشه من اندروید استودیو رو آپدیت کردم به ورژن 3 بعد از اون خودش یه سری فایل رو از جلمه گریدل و همچنین Build tool رو آپدیت کرد اما بعد از اون دیگه برنامه قبلی من روی اندروید های پایین نصب نمیشه در صورتی که قبل از اون رو اندروید 4 به بالا نصب میشد و api روی 14 بود الان هم روی 14 هستش اما از اندروید 6 به بالا نصب میشه اگه راهنمایی کنید ممنون میشم !
  20. دانلود اندروید استودیو نسخه 3

    Android Studio یک محیط برنامه نویسی برای پلتفرم اندروید است. این برنامه در 16 می 2014 توسط مدیران گوگل در کنفرانس گوگل آی/او معرفی شد. از ماه جوئن 2014 نسخه پیش نمایش این برنامه (به صورت رایگان) برای امتحان در دسترس توسعه دهنده‌ها قرار گرفت. این محیط بر اساس نرم‌افزار محبوب جت برینز طراحی شده است، این استودیو بطور اختصاصی برای اندروید طراحی شده. هم اکنون این استودیو برای دانلود بر روی ویندوز، مک و لینوکس در دسترس می‌باشد. نسخه سوم این نرم افزار به تازگی منتشر شده که شامل آپدیتهای بسیار مهمی می باشد. چندین ویژگی جدید در این نرم‌افزار برای کاربران می‌باشد: پشتیبانی از جاوا 8 افزایش سرعت build پروژه ها با استفاده از پلاگینهای جدید برای گریدل بهبود و تسهیل کار کردن با ndk با استفاده از CMake اضافه شدن پشتیبانی از Kotlin و بسیاری از ویژگی های دیگه که لیست کامل اون رو میتونید توی لینک مرجع ببینید دانلود نسخه 64 بیتی ویندوز با لینک مستقیم از soft98 دانلود برای سایر سیستم عاملها از سافت 98
  21. کویری سرچ

    با سلام. دوستان کسی میتونه فایل پی اپ پی کویری سرچ رو بنویسه؟ ممنون میشم کمکم کنید...
  22. با سلام. امروز یه چیزی به ذهنم اومد میخوام ببینم همچین چیزی امکان پذیر هست یا نه؟ من یک دیتابیس آنلاین دارم و میخوام اون رو با volley داخل اپ نمایش بدم،حالا برای ساخت بخش جست و جو میشه از طریق کد های sql این کار رو کرد؟ میدونم راه های دیگه هست الان میخوام بدونم از این راه امکان پذیر هست یا نه؟ ممنون...
  23. با سلام خدمت دوستان گل انجمن ضمن تسلیت این ایام .... امروز بالاخره وقت کردم و آموزش ساخت کتابخونه اندروید رو کامل کردم و براتون آپلود کردم در این آموزش شما یادمیگیرید که چطور یک کتابخونه رو در اندروید استدیو بسازید و اون رو منتشر کنید.... حجم آموزش یکم زیاد شد بازم شرمنده... قدرت بیان من هم ضعیفه یکم بازم شرمنده ولی من سعی خودم رو کردم امیدوارم به دردتون بخوره لطفا در نظر سنجی هم شرکت کنید.. لینک دانلود از پیکوفایل :‌ دانلود
  24. سلام خدمت دوستان گل انجمن راستش دیدم تو انجمن همچین آموزشی وجود نداره پس تصمیم به ساختش گرفتم برای افراد مبتدی که ب دردشون میخوره.... دیگه توضیج زیاد نمیدم توی فیلما به اندازه کافی حرف زدم اپلیکیشن دموی آموزش : دانلود دمو دانلود آموزش : دانلود آموزش نکته : به دلیل اتمام وقت فقط تا قسمت اضافه کردن و نمایش اطلاعات رو تونستم آماده کنم مابقی دستورات مثل دلیت کردن و آپدیت کردن موند که اونارم بعدا اضافه میکنم.... شرمنده
  25. استفاده از فونت دلخواه در navigationdrawer

    سلام خدمت دوستان عزیز با یک آموزش دیگه در خدمتتون هستم... خب در این روش من برای عوض کردن فونت ایتم های navigation drawer خودم استفاده میکنم که برای شما هم به اشتراک میذارم.... نمونه : خب ابتدا در اندروید استدیو یک پروژه بسازید سپس فولدر assets رو بهش اضافه کنید و فونت خودتون رو اونجا بریزید... دو کلاس جاوا به اسم های زیر تشکیل بدید : customTypefaceSpan.java FontTypeface.java و کدهای زیر رو برای هر کلاس قرار بدید : import android.content.res.Resources; import android.graphics.Paint; import android.graphics.Typeface; import android.text.TextPaint; import android.text.style.TypefaceSpan; import android.util.TypedValue; /** * Created by moein on 02/03/2017. */ public class customTypefaceSpan extends TypefaceSpan { private final Typeface newType; private final int newSize; public customTypefaceSpan(String family , Typeface type,int size) { super(family); newType = type; newSize = size; } @Override public void updateDrawState(TextPaint ds) { applyCustomTypeFace(ds, newType, newSize); } @Override public void updateMeasureState(TextPaint paint) { applyCustomTypeFace(paint, newType, newSize); } private static void applyCustomTypeFace(Paint paint, Typeface tf, int size) { try { int oldStyle; Typeface old = paint.getTypeface(); if (old == null) { oldStyle = 0; } else { oldStyle = old.getStyle(); } int fake = oldStyle & ~tf.getStyle(); if ((fake & Typeface.BOLD) != 0) { paint.setFakeBoldText(true); } if ((fake & Typeface.ITALIC) != 0) { paint.setTextSkewX(-0.25f); } paint.setTextSize(getPixelsFromDip(size)); paint.setTypeface(tf); } catch (Exception e) { e.printStackTrace(); } } public static float getPixelsFromDip(float dip) { return TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, dip, Resources.getSystem().getDisplayMetrics() ); } } public class FontTypeface { private Context context; public FontTypeface(Context context){ this.context = context; } public Typeface getTypefaceAndroid(){ Typeface typeFace = Typeface.createFromAsset(context.getAssets(),"font.ttf"); return typeFace; } } خب حالا به اکتیوتی که navigation drawer در اون قرار داره برید و یک void تشکیل بدید و به اندازه ایتم هایی که دارید بهش ایتم اضافه کنید : private void changeTypeface(NavigationView navigationView){ FontTypeface fontTypeface = new FontTypeface(this); Typeface typeface = fontTypeface.getTypefaceAndroid(); MenuItem item1; MenuItem item2; MenuItem item3; MenuItem item4; MenuItem item5; MenuItem item6; MenuItem item7; item1 = navigationView.getMenu().findItem(R.id.nav_surveying); item1.setTitle("برداشت نقاط"); applyFontToItem(item1, typeface); item2 = navigationView.getMenu().findItem(R.id.nav_convertCo); item2.setTitle("تبدیل مختصات"); applyFontToItem(item2, typeface); item3 = navigationView.getMenu().findItem(R.id.nav_destination); item3.setTitle("اندازه گیری فاصله"); applyFontToItem(item3, typeface); item7 = navigationView.getMenu().findItem(R.id.nav_area); item7.setTitle("محاسبه مساحت"); applyFontToItem(item7, typeface); item4 = navigationView.getMenu().findItem(R.id.nav_map); item4.setTitle("نقشه های گوگل"); applyFontToItem(item4, typeface); item5 = navigationView.getMenu().findItem(R.id.nav_compass); item5.setTitle("قطب نما"); applyFontToItem(item5, typeface); item6 = navigationView.getMenu().findItem(R.id.nav_about); item6.setTitle("درباره"); applyFontToItem(item6, typeface); } در اینجا من 6 آیتم دارم و اگر بیشتر یا کمتر بود اون رو کم وزیاد کنید قدم بعدی ایجاد یک void دیگه هست به صورت زیر : private void applyFontToItem(MenuItem item, Typeface font) { SpannableString mNewTitle = new SpannableString(item.getTitle()); mNewTitle.setSpan(new customTypefaceSpan("", font, 14), 0 , mNewTitle.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE); item.setTitle(mNewTitle); } و در آخر در بخش onCreate اون رو فراخوانی کنید: changeTypeface(navigationView); ببخشید اگه نتونستم خوب موضوع رو انتقال بدم :ا موفق باشید...