کار با headset

0 امتیاز
31 بازدید
سوال شده دی 1, 1394 توسط amirznad  
برچسب گذاری دوباره دی 2, 1394 توسط ASHKARAN
می خوام با headset کار کنم ولی هیچ اطلاعاتی در این ضمینه ندارم استاد اگه می شه ی توضیحی در مورد اینکه وقتی هدست رو به گوشی متصل می کند برنامه متوجه شود یا اینکه کار با هدفون سمت راست وسمت چپ را بدانیم
این مطلب را به اشتراک بگذارید

1 پاسخ

0 امتیاز
پاسخ داده شده دی 2, 1394 توسط ASHKARAN  

با عرض سلام

کد زیر رو امتحان بفرمایید:

package com.example.testmbr;

import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.util.Log;

public class MainActivity extends Activity  {
private static final String TAG = "MainActivity";
private MusicIntentReceiver myReceiver;

@Override protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    myReceiver = new MusicIntentReceiver();
}

@Override public void onResume() {
    IntentFilter filter = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
    registerReceiver(myReceiver, filter);
    super.onResume();
}

private class MusicIntentReceiver extends BroadcastReceiver {
    @Override public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_HEADSET_PLUG)) {
            int state = intent.getIntExtra("state", -1);
            switch (state) {
            case 0:
                Log.d(TAG, "Headset is unplugged");
                break;
            case 1:
                Log.d(TAG, "Headset is plugged");
                break;
            default:
                Log.d(TAG, "I have no idea what the headset state is");
            }
        }
    }
}

@Override public void onPause() {
    unregisterReceiver(myReceiver);
    super.onPause();
}
}

لینک پاسخ اصلی:

http://stackoverflow.com/questions/13610258/how-to-detect-when-a-user-plugs-headset-on-android-device-opposite-of-action-a

 

دارای دیدگاه دی 3, 1394 توسط amirznad  
سلام استاد خیلی ممنون ولی منظور اصلی من این بود که داخل ی برنامه اول و از همه مهم تر اینکه فقط هدفون سمت راست کار کند برای اینکار اگر راه حلی دارید ممنون می شوم باز هم ممنون از پاسخ خوبتون
دارای دیدگاه دی 3, 1394 توسط ASHKARAN  

979 سوال

819 پاسخ

1,329 دیدگاه

1,274 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...