رفتن به مطلب
  • 0

تشخیص اتصال یا قطع هدفون


mohammad-alone

سوال

دوستان سلام

من یه شدت به همچین کدی نیاز دارم.

میخوام برنامم فقط زمانی اجرا بشه که زمان شروع هدفون متصل باشه

دقیقاً مثل رادیو

ممنون از اساتید

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

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

چیزی که بنده از سایت اصلی فهمیدم :

شما یک سرویس نیاز داری با کتابخانه BroadCastReceiver نسخه 2.

و یک متغییر ازش تعریف میکنیم :

Sub Process_Globals

Dim Broadcast As BroadCastReceiver

End Sub

Service_Create :

[/b][color=#0000FF]Sub [/color][color=#000000]Service_Create
  Broadcast.Initialize([/color][color=#800000]"BroadcastReceiver"[/color][color=#000000])
[/color][color=#0000FF]End Sub[/color][color=#000000]
[/color][b]

و در Service_Start :

[color=#0000FF]Sub [/color][color=#000000]Service_Start (StartingIntent [/color][color=#0000FF]As[/color][color=#008B8B]Intent[/color][color=#000000])
  Broadcast.addAction([/color][color=#800000]"android.intent.action.HEADSET_PLUG"[/color][color=#000000])
  Broadcast.SetPriority([/color][color=#800080]2147483647[/color][color=#000000])
  Broadcast.registerReceiver([/color][color=#800000]""[/color][color=#000000])
[/color][color=#0000FF]End Sub[/color][color=#000000]
[/color]

رویداد On_Receive :

[color=#0000FF]Sub [/color][color=#000000]BroadcastReceiver_OnReceive (Action [/color][color=#0000FF]As[/color][color=#008B8B]String[/color][color=#000000], i [/color][color=#0000FF]As[/color][color=#000000] Object)
   [/color][color=#0000FF]Dim[/color][color=#000000] i2 [/color][color=#0000FF]As[/color][color=#008B8B]Intent[/color][color=#000000] = i [/color][color=#008000] 
[/color][color=#0000FF]Log[/color][color=#000000](i2.ExtrasToString)
[/color][color=#0000FF]End Sub[/color]

اینجا توی Toast یک پیغامی میده که State رو بهتون نشون میده که اگه 0 باشه یعنی متصل نیست و اگه یک بود یعنی متصله.

اینا چیزی بود که از سایت اصلی فهمیدم و اینجا قرار دادم.کافیه شما تست کنید و اعلام کنید که به چه صورته.

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

لینک سورس تشخیص اتصال هدفون در فروشگاه انجمن :

http://answercenter.ir/index.php?app=nexus&module=payments&section=store&do=item&id=12

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

من اصلی رو خیلی وقت پیش دیده و خونده بودم

ولی برنامه Force Close میده

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

خطای Force Close داد.

چه پیرمیژنهایی رو باید اد کنم ؟؟؟

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

توی تاپیکی که این مطرح شده بود گفته بودن که کتابخونه BroadCastReceiver خودش Intent Filter مورد نیازو اضافه میکنه.

شما خودتون توی سایت اصلی چک کنید ببینید دقیق چه چیزهایی رو میخواد

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...