بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

استفاده از دکمه های هدفون (Headphone) در برنامه نویسی

مدیریت گفتگو
مهدی نور 10 سال پیش
آخرین تغییر: 10 سال پیش

با سلام

لطفا راهنمایی بفرمایید که چطور می‌توان در متن برنامه، خوردن کلیدهای ولوم هدفون (Volume up and down) و اوکی (OK) آن را تشخیص داد و بر اساس آن برنامه نوشت؟ به عبارت دیگه میخوام با زدن دکمه های ولوم روی هدفون برنامه یک کار خاص را انجام بده. البته این نکته هم مهمه که برنامه پیش فرض که با زدن دکمه هدفون فعال میشه (مثلا مدیا پلیر) یا کم و زیاد شدن صدای گوشی هم باید غیر فعال بشه (Override) بشود.

بسیار ممنون

نظرات

پاسخ‌ها 1

کاشی زاده 10 سال پیش

سلام ،
مرحله 1 : تعریف یک ریسیور :

 <!-- Broadcast Receivers -->
<receiver android:name="net.work.box.controller.receivers.RemoteControlReceiver" >
<intent-filter android:priority="1000" >
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>

مرحله 2 : تعریف کلاس ریسیور و کنترل دکمه ها :

 public class RemoteControlReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction()) {
KeyEvent event = (KeyEvent) intent .getParcelableExtra(Intent.EXTRA_KEY_EVENT);

if (event == null) {
return;
}

if (event.getAction() == KeyEvent.ACTION_DOWN) {

}
}
}

البته این نکته را هم در نظر بگیرید .

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .