(۱۳۹۴/۱۲/۱۶, ۰۲:۲۵ ق.ظ)dr.soosmar نوشته: مرسی
اما چرا اول AudioManager بوده بعد اون پایین شده media player !!!! ???
یا کد اشتباست یا توضیح کوچیکی داره که زحمتشو بکشین مرسی
سلام دوست عزیز، AudioManager یه کلاس از پیش تعریف شده است برای مدیریت صداها در اندروید، ما اومدیم با کد زیر:
کد پیاچپی:
private AudioManager audioManager;
یه شی بصورت اختصاصی برای این این کلاس از کلاس AudioManager به نام audioManager ساختیم! بعد اومدیم به کمک متد
کد:
setSpeakerphoneOn()
با کد زیر صدای اسپیکر معمولی گوشی رو قطغ کردیم:
کد پیاچپی:
audioManager.setSpeakerphoneOn(false);
تا اینجا ما صدای بلندگو رو قطع کردیم، و الان باید به وسیله یچیزی یه صدایی رو پخش کنیم که قاعدتا با استفاده از کلاس MediaPlayer این کارو میکنیم پس mediaPlayer یه شی هستش که یه صدارو پخش میکنه(تو اینترنت راجع بهش تحقیق کنید)، بعد با استفاده از کد زیر و با کمک گیری دوباره از کلاس AudioManager اومدیم و خروجی صدای مدیاپلیر رو به بلندگوی تماس ربط دادیم:
کد پیاچپی:
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
دوست عزیز بنده خودم تاحالا این کارو نکردن این کد رو هم از سایتای خارجی براتون گیر آوردم و الان توضیح دادم ولی فک کنم روش کار همینه دیگه، اگه به کد ها توجه کنید معلومه.
موفق باشید...