بررسی متصل بودن یا نبودن هندزفری در بیسیک ۴ اندروید


بررسی متصل بودن یا نبودن هندزفری در بیسیک ۴ اندروید
۲۲ اردیبهشت ۱۳۹۸
1738 بازدید
نویسنده:

گاهی اوقات شاید پیش بیاد قصد بررسی متصل بودن یا نبودن هدست به گوشی کاربر رو دارید،

با استفاده از این تابع با کتابخانه PNBroadcastReceiver در بیسیک فور اندروید میتونید بررسی کنید که آیا در حال حاضر به گوشی هندزفری وصل هست یا خیر و یا هندزفری مورد نظر میکروفون داره یا خیر…

 

✅ تابع مورد نظر

 

۱٫ کتابخانه PNBroadcastReceiver رو تیک بزنید و در Sub Globals تعریفش کنید:

 

Dim pn As PNBroadcastReceiver

 

۲٫ در create سرویس یا اکتیویتی فعالش میکنیم :

 

pn.Initialize("pn")
  pn.addAction("android.intent.action.HEADSET_PLUG")
  pn.SetPriority(123)
  pn.registerReceiver  'cafetoseeh.ir

 

۳٫ این رویداد رو به اکتیویتی یا سرویس اضافه میکنیم:

 

Sub pn_OnReceive(Action As String,keys() As String,Data As Object)
  Dim datas As Intent = Data
  
  If datas.GetExtra("state")="1" Then
    LogColor("وصل شد",Colors.Red)
  Else
    LogColor("قطع شد",Colors.Red)
  End If
  '@cafetoseeh
  Log("آدرس:  "& datas.GetExtra("address"))
  Log("پورت:  "&datas.GetExtra("portName"))
  
  Log("وصل:  "&datas.GetExtra("state")) 'وصل هست؟   ۰:خیر   ۱:بله
  Log("میکرفون:  "&datas.GetExtra("microphone")) 'دارای میکرفون؟   ۰:خیر  ۱:بله
End Sub

 


ℹ️ بدیهی هست که اگر این کدهارو در سرویس استفاده کنیم بطور دائم میتونیم این مورد رو بررسی کنیم.


 


آموزش برنامه نویسی اندروید

پژمان نیکروان
پژمان نیکروان

پژمان نیکروان هستم؛ مدیر وب سایت کافه توسعه، شروع فعالیتم به برنامه نویسی از سال 1392 بوده و هدف از ایجاد وبسایت اشتراک گذاری تجارب خودم و دیگر برنامه نویسان هست.

ارسال دیدگاه

می توانید از تگ های HTML نیز استفاده کنید :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

هیچ دیدگاهی وجود ندارد!