آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

مهدی نور  7 سال پیش  7 سال پیش
0 0

با سلام

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

بسیار ممنون

+1 0
هل من ناصر ینصرنی ... (7 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  7 سال پیش
+4 0

سلام ،
مرحله 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) {

}
}
}

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


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