اطلاعیه

کاربر گرامی

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

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


جستجو در انجمن

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

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

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

نوع محتوا


انجمن ها

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

دسته ها

چیزی برای نمایش وجود ندارد


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

  1. به نام خدا سلام خدمت دوستان عزیز خب توی این آموزش یاد میگیریم که چطوری از ToastMessage و AlertDialog یا همون MsgBox در محیط اندروید استدیو استفاده کنیم... حجم: 16.3 مگابایت زمان آموزش: 8 دقیقه رمز دانلود: answercenter.ir دانلود
  2. سلام و عرض ادب خدمت کاربرای گلمون... دوستان ، اموزش دیتابیس انلاین در اندروید استادیو ، در شش قسمت و در حدود 115 دقیقه ، اماده شده و در فروشگاه قرار گرفته تا عزیزانی که مشکل دارن ، یا علاقه به یادگیری این مطلب دارن ، بتونن استفاده کنن. با استفاده از این اموزش ، کاملا یاد میگیرید که با Php برای خودتون وبسرویس درست کنید و اطلاعات رو دریافت و یا تغییراتی رو ایجاد کنید. سمت اندروید هم در اندروید استادیو و به زبان جاوا هست که با استفاده از کتابخانه Volley این کار رو انجام میدیم. این کتابخونه کاملا بهینه و معتبر هست و توسط خود گوگل توصیه شده که استفاده بهینه از اون رو هم در اموزش یاد میگیریم... میتونید اطلاعاتی در باره ی Volley در لینک زیر ببینید: http://www.technotalkative.com/android-volley-library-example/ بعد از دیدن اموزش ، با کمی خلاقیت ، به راحتی میتونید نرم افزار های انلاین خودتون رو بسازید و به راحتی ، بخش انلاین از دیتابیس رو ، پیاده سازی کنید... امیدوارم که از این اموزش ، لذت ببرید... دموی اموزش توضیحات اموزش: قسمت اول: در قسمت اول ، دیتابیس خودمون رو میسازیم و یوزر رو هم به دیتابیس ، اضافه میکنیم ، همچنین ، فایل حاوی کانکشن دیتابیس رو ایجاد میکنیم قسمت دوم: قسمت دوم ، کاملا به بحث Select از دیتابیس مربوط هست که دو فای میسازیم ، یکی برای گرفتن تمامی اطلاعات یک جدول و دیگری برای دریافت اطلاعات یک ای دی خاص از جدول قسمت سوم: قسمت سوم ، سمت اندروید کد های نوشته شده در قسمت دو رو پیاده سازی میکنیم ، با کمک Volleyمطالب رو با فرمت Json دریافت میکنیم و در ریسایکلر ویو ، نمایش میدیم... قسمت چهارم: در این قسمت ، به شکل کامل ، یک فرم طراحی کرده و اطلاعات اون فرم رو به سرور میفرستیم و عملیات اینسرت رو انجام میدیم... قسمت پنجم : در این قسمت ، اطلاعات یک ردیف خاص از ریسایکلر ویو رو به یک اکتیویتی دیگه منتقل میکنیم و بعد از تغییرات ، اطلاعات رو به اسکریپت نوشته شده برای اپدیت ، پست میکنیم... قسمت ششم: این قسمت ، بحث حذف اطلاعات از دیتابیس به دو صورت (حذف تمامی اطلاعات و حذف یک ای دی خاص ) پیاده سازی میشه و... توضیح مهم: توی تمام قسمت های اموزش، من encoding رو اشتباها UTF8 قرار دادم که همونطور که همگی میدونیم ، UTF-8 درست هست که توی اموزش ها ، تصحیح کنید دمو تصویری این دوره ی آموزشی را میتوانید از طریق لینک زیر دانلود و مشاهده کنید : دانلود و مشاهده دمو برای خرید اموزش ، به لینک زیر مراجعه کنید خرید پایان
  3. سلام خدمت دوستان و استادان عاغا یه سوال (اولش بگم که خیلی حرفه ای نیستم و کارامو با سرچ تو استک انجام میدم، اما برا این مورد گزینه خوبی پیدا نکردم ) من دسترسی روت رو به برنامم دادم و همینطوری دسترسی مدیریت حافظه (READ , WRITE ,...) اما مسئله ای که هست نمیشه با کلاس File خود جاوا مثلا فایلی رو در: data/data/com.test.test/file/1.jpg/ رو حذف و یا به حافظه داخلی کپی کرد. این پکیج نیمی که نوشتم یه مثاله و میتونه پکیج نیم هر برنامهای باشه.ینی نمیخوام فقط تو فایل های اپ خودم این کار رو انجام بدم. یه سورسی تو گیت پیدا کردم که انقد کلاسو کد داره گم میشم اما اون به کارم اومد اگه کسی هست که بتونه اونو برام ادیت بزنه و جاهای مورد نیازشو فقط برام نگه داره (کپی و دیلیت) و بقیه رو حذف کنه و یا اینکه کسی بلده چجوری این کار هارو انجام بدم ممنون میشم راهنمایی کنه فدا مداتون اینم لینک اون سورسه تو گیت GitHub - Chainfire/libsuperuser: Example code for "How-To SU" اینم دستور ریمو فایل Shell.SU.run("rm data/data/com.test.test/file/1.jpg/"); کپی هم فک کنم با cp انجام شه دقیق نمیدونم
  4. سلام خدمت دوستان عزیز خب این هم گام 10 آموزش کار با اندروید استودیو که ارتباط پیدا میکنه با کار کردن با Spinner ! زمان 5 دقیقه حجم 11 مگابایت http://s2.picofile.com/file/8262949242/Spinner_In_Android_Studio_AnswerCenter_IR_.zip.html
  5. سلام دوستان من یک گیف دارم که میخوام وقتی فرد روید Button ام زد شروع به اجرا کنه ممنون میشم از دوستان راهنمایی کنند چجوری میتونم همچین کاری رو توی اندروید استودیو انجام بدم !
  6. سلام من یک EditText دارم میخواستم بعد از این که یک اکتیویتی اجرا شد کیبورد برای ادیت کردن ادیت تکست باز بشه به صورت خودکار
  7. برای تبدیل صدا به متن نیاز به اضافه کردن یک TextView و یک Button داریم فقط... public class MainActivity extends AppCompatActivity { Intent intent; TextView speech_output; private final int SPEECH_REQUEST_CODE = 123; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); speech_output = (TextView) findViewById(R.id.txt1); Button btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { promtSpeechInput(); } }); } private void promtSpeechInput() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault()); try { startActivityForResult(intent, SPEECH_REQUEST_CODE); } catch (ActivityNotFoundException a) { Toast.makeText(getApplicationContext(), "دستگاه شما این سیستم را پشتیبانی نمی کند", Toast.LENGTH_SHORT).show(); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case SPEECH_REQUEST_CODE: { if (resultCode == RESULT_OK && null != data) { ArrayList<String> result = data .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); speech_output.setText(result.get(0)); } break; } } } } کد تست شده هست و کاملا جواب میده ! موفق باشید AnswerCenter.IR
  8. سلام دوستان من یک آموزش برای گت المنت توی اندروید استودیو میخوام دوستان آموزش زبان اصلی یا سایت خارجی دارید هم لطف کنید لطفا
  9. سلام و خسته نباشید من می خوام که داخل برنامه ی من گفتار و به نوشتار تبدیل کنه چیکار باید بکنم و دقیقا دنبال چه چیز هایی باید بگردم؟ ممنون می شم کمکم کنید.
  10. سلام یه آموزش ساده واسه قرار دادن فونت توی برنامه. آموزش از انسرسنتر. دانلود فیلم
  11. به نام خدا سلام و خسته نباشید خدمت دوستان عزیز بعضی از دسترسی ها یا همون Permission ها توی اندروید 6 یا همون API 23 و به بالا نیاز هستش که کاربر به محض اجرای برنامه اون دسترسی هارو تایید کنه... دسترسی هایی مثل دسترسی به WRITE EXTERNAL STORAGE ... خب اگر شما این کاری که بنده در زیر آموزش میدم رو انجام ندید برنامه ی شما روی اندروید 6 عملکرد WRITE EXTERNAL STORAGE رو انجام نمیده... حتی اگر دسترسی رو از توی Manifest هم اضافه کرده باشید کافی نیست و باید کار زیر او انجام بدید : این دو تا متد رو توی MainActivity در قسمت خارج از OnCreate قرار بدید : @Override public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) { switch (requestCode) { case 12234: { // If request is cancelled, the result arrays are empty. if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { //dastrasi dade shode } else { new AlertDialog.Builder(this) .setMessage("برای اجرای برنامه باید حتما دسترسی رو به برنامه بدهید") .setCancelable(false) .setNegativeButton("دادن دسترسی", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { setPermission(); } }) .show(); } return; } } } public void setPermission(){ if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE)) { ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 12234); } else { ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 12234); } } } دقت داشته باشید متد onRequestPermissionResult حالت Override رو داره و متد setPermission حالت عادی ! خب حالا کافی هستش که توی onCreate شما بیایید فقط رویداد setPermission رو فراخوانی کنید یعنی بنویسید : setPermission(); در کنار کارهای بالا یادتون نره که دسترسی لازمه رو توی Manifest هم قرار بدید مثلا: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> نکته: برای دسترسی هایی مثل دسترسی به اینترنت و موقعیت مکانی و اینجور دسترسی هایی نیاز به کار بالا نیست... کسایی که با iPhone کار کردن خیلی بهتر میدونن که چه دسترسی هایی رو موقع اجرا کردن برنامه ها در ابتدای برنامه از کاربر اجازه میگیره خلاصه ی آموزش بالا هم این میشه که کاربر ملزم هستش برای استفاده از برنامه یک پیغام براش نمایش داده میشه واسه دسترسی که باید تاییدش کنه آموزشی که داده شد روی اندروید 6 پیغام زیر رو به همراه داره : کاملا اختصاصی از انجمن برنامه نویسی AnswerCenter.IR
  12. سلام دوستان عزیز من می خوام بدونم چطور اطلاعات را از دیتابیس بگیرم و توی یک لیست ویو یا مولتی پنل نمایش بدم ؟!
  13. سلام دوستان عزیز من در برنامه یک اکتیویتی دارم که یک باتن توی اون هست و با کلیک روی باتن یک فلوتینگ ویندو باید ظاهر بشه ولی هر وقت روی باتن کلیک می کنم برنامه بسته میشه . اینا کدام هستن آیا مشکلی دارن ؟! کدهای کلاس جاوایی که باتن توشه : package com.appfatim.floatemail; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class Float extends AppCompatActivity { private Button fw ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_float); fw = (Button) findViewById(R.id.showfw); fw.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startService(new Intent(Float.this , FloatingWindow.class)); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); } } کدهای کلاس جاوایی که فلوتینگ ویندو توشه : package com.appfatim.floatemail; import android.annotation.TargetApi; import android.app.Service; import android.content.Intent; import android.graphics.Color; import android.graphics.PixelFormat; import android.os.Build; import android.os.IBinder; import android.support.annotation.Nullable; import android.view.Gravity; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.widget.Button; import android.widget.LinearLayout; public class FloatingWindow extends Service{ private WindowManager wm; private LinearLayout ll; private Button stop; @ Nullable @ Override public IBinder onBind(Intent intent) { return null; } @TargetApi(Build.VERSION_CODES.LOLLIPOP) @ Override public void onCreate() { super.onCreate(); wm = (WindowManager) getSystemService(WINDOW_SERVICE); ll = new LinearLayout(this); stop = new Button(this); // close button settings ViewGroup.LayoutParams btnParameters = new ViewGroup.LayoutParams(/*close button size*/50,50); stop.setLayoutParams(btnParameters); stop.setBackground(getDrawable(R.drawable.close)); // layout settings LinearLayout.LayoutParams llParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT , LinearLayout.LayoutParams.MATCH_PARENT); // window backgroud // you can change picture to color with this code: ll.setBackgroundColor(Color.parseColor("#your rgb color")); ll.setBackground(getDrawable(R.drawable.icon)); ll.setLayoutParams(llParameters); // this is a code for open this application when clicked on floating window :) ll.setOnClickListener(new View.OnClickListener() { @ Override public void onClick(View v) { Intent MA = new Intent(FloatingWindow.this , MainActivity.class); startActivity(MA); // Intent openApplication = // getPackageManager().getLaunchIntentForPackage("com.appfatim.floatemail"); // startActivity(openApplication); } ;}); final WindowManager.LayoutParams parameters = new WindowManager.LayoutParams(/*floating window size*/200,200 , WindowManager.LayoutParams.TYPE_PHONE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); parameters.x=0; parameters.y=0; // floating window location parameters.gravity= Gravity.TOP | Gravity.LEFT; ll.addView(stop); wm.addView(ll, parameters); // this is a code for floating window movement ll.setOnTouchListener(new View.OnTouchListener() { private WindowManager.LayoutParams updatedParameters = parameters; int x, y; float touchedX, touchedY; @ Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()){ case MotionEvent.ACTION_DOWN: x= updatedParameters.x; y= updatedParameters.y; touchedX= event.getRawX(); touchedY= event.getRawY(); break; case MotionEvent.ACTION_MOVE: updatedParameters.x= (int) (x + (event.getRawX() - touchedX)); updatedParameters.y= (int) (y + (event.getRawY() - touchedY)); wm.updateViewLayout(ll, updatedParameters); } return false; } ;}); // this is a code for close floating window stop.setOnClickListener(new View.OnClickListener() { @ Override public void onClick(View v) { wm.removeView(ll); stopSelf(); } ;}); } } لطفا بهم بگین چیکار کنم ؟ ممنون
  14. سلام دوستان من می خوام یک آیکون شناور بر روی صفحه موبایل (تمام صفحات برنامه ها و بازی ها و ....) نمایش داده شود که کاربر با کلیک بر روی آن وارد یک اکتیویتی شود باید چه کدی را وارد کنم ؟ در ضمن می خواهم زیر آیکون شناور یک آیکون کوچک تر برای بستن آیکون شناور بالایی باشد باید چیکار کنم ؟! دوستان خیلی ضروریه لطفا زود بهم بگین در ضمن توجه داشته باشید من برای اندروید استودیو می خوام ! ممنون
  15. سلام و خسته نباشید دوستان من ادرس sdk و java رو درست تو قسمت تنظیمات وارد کردم ولی موقع اجرا قسمت زیر میاد و تو همین صفحه میمونه مشکل از کجاست؟ سپاس
  16. با سلام خدمت دوستان بنده حدود 8 روز هست که اپلیکیشن خودم رو در بازار قرار دادم و از تبلیغات عدد استفاده میکنم. آمار دانلود در این 8 روز 900 نصب فعال هست. تعداد نمایش تبلیغات هر روز نزدیک به 1000 تا نمایش بیشتر میشه ولی تعداد کلیک ها بیشتر که نمیشه شاید کمتر هم بشه. از 47 کلیکی که در این 8 روز انجام شده 25 کلیک رو خودم برای تست زدم و فقط 22 کلیک واقعی انجام شده. از دوستان دیگه شنیده بودم که آمار کلیک کم هست ولی این مقدار خیلی کمتر از آمار اون هاست. اگر بنر های عدد رو به سه دسته تقسیم کنیم: 1. بنر های ساده که باید روی عکس بازار یا فلش کلیک کنی تا صفحه باز بشه. 2. بنر های معمولی که عکس ثابته 3. بنر های متحرک تعداد نمایش های کلاینت 3.1 کم بود و اگر هم نمایش داده میشد بر روی بیشتر گوشی ها کلیک بر روی بنر های نوع 3 یا 2 انجام نمیشه به خاطر همین نسخه 2.9 عدد رو نصب کردم تبلیغات در همه ساعات نمایش داده میشه و کلیک هم بر روی هر سه نوع تبلیغ هم انجام میشه ولی اگر بر روی تبلیغات نوع سوم کلیک کنم جزو آمار کلیک ها حساب نمیشه. این موضوع رو بارها به پشتیبانی گزارش دادم ولی فقط به این بسنده میکنند که پنل شما مشکلی نداره. آیا آمار کلیک پایین مربوط به مشکلات فنی هست یا این یک آمار طبیعی هست؟
  17. سلام دوستان کد ست کردن آهنگ بر روی زنگ موبایل را می خواستم !؟ ممنون میشم بهم بدین !
  18. درود میخواستم بدونم برای برنامه نویسی در محیط توسعه اندروید استدیو به یاد گیری چه زبان هایی نیاز هست؟؟؟ خواهش میکنم بهم بگید!!! ممنون از انجمن عالیتون!​
  19. سلام خدمت دوستان عزیز با آرزوی قبولی طاعات و عباداتتون در این ماه پر فیض و برکت و همچنین در این شبهای عزیز مهدی ایزدی این روزها بیشتر از هر موقع دیگه ای به دعاتون نیاز داره پس مارو از دعای خیرتون بی نسیب نکنید و همچنین دعا برای شفای بیماران و ظهور آقا امام زمان (عج) فراموش نشه خب آموزشی رو براتون آماده کردم که سرشار از مطالب آموزشی زیبا و جذاب هست و توی این آموزش داریم عملا قدرت اندروید استدیو و دست باز بودن توی جاوا رو به رخ میکشیم هرکی این آموزش رو ببینه میفهمه معنی کلمه ی اینکه میگن: توی محیط جاوا دستت برای هرکاری بازه یعنی چی ! خب توی این آموزش یاد میگیرید که چطوری یک ToastMessage اختصاصی کاملا با اون شکل و شمایلی که خودتون دوست دارید ایجاد کنید آموزش رو حتما ببینید چون خیلی نکات آموزنده توی خودش جا داده. http://s6.picofile.com/file/8257505342/PrivateToastMessage_AnswerCenter_IR_.rar.html حجم آموزش: 27 مگابایت رمز دانلود هم که طبق معمول: answercenter.ir کاملا اختصاصی از انجمن مرکز پاسخگویی به سوالات برنامه نویسی AnswerCenter.IR
  20. سلام من یه متغیر از نوع String دارم حالا میخوام یه شرط بذارم که مثلا اگر با حرف x شروع شده باشه فلان کار رو بکنه و اگر با حرف Y شروع شده باشه اون یکی کار رو انجام بده چطور میتونم چک کنم که این استرینگ با چه حرفی شروع شده ؟؟؟
  21. سلام ، بنده آموزش ImageSlider که در اون از ViewPager استفاده شده بود رو مشاهده کردم. یه سوال داشتم که چطوری می شه برای ViewPager تب قرار داد؟! (مانند TabHost در B4A)
  22. با سلام خدمت اساتید من توی اندروید مبتدی هستم و میخوام اطلاعات رو از دیتابیس mysql بخونم و توی برنامه لود کنم حالا فکر میکنم 2 راه وجود داره: 1-اطلاعات رو مستقیم از دیتابیس mysql بخونه و لود کنه 2-اطلاعات رو از دیتابیس mysql بخونه و بریزه توی sqlite و بعد نمایش بده من میخوام از روش دوم این کار رو انجام بدم لطفا راهنماییم کنید ممنووووووووووووووووووووون
  23. سلام از شما خواهش میکنم که اموزش ارسال نرم افزار با یک دکمه رو بزارید در اندرید استدیو...پاسخ دهید لطفا
  24. سلام لطفا یه اموزش بدید که یک فیلم با ادرس اینترنتی توسط یک برنامه پخش ویدیو پخش شود..پاسخ دهید
  25. سلام ، من برای اکتیویتی خودم Options Menu قرار دادم. حالا چطوری می تونم با کلیک روی یک دکمه اون رو باز کنم؟ از کد زیر استفاده کردم اما هیچ اتفاقی نمی افته: openOptionsMenu(); با تشکر