Welcome to بیسیک فور ایکس

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Amir Hossain

آموزش اجرای کار با صوت

1 ارسال در این موضوع قرار دارد

  :give_rose:سلام دوستان

 

میخوایم آموزش بدیم این دستور صوتی رو که اولا آنلاین هست دوما فقط یه کتابخونه Phone میخواد

خب , مثلا شما میخوای توی برنامه , اگه کاربر گفت پیامک , بره به اکتیویتی پیامک ها , یا اگه گفت سایلنت مثلا گوشیش سایلنت بشه

Dim mt As VoiceRecognition

و شروع میکنیم , میریم توی Activity_Create و این متغیرمون رو اینیشیالایز و آمادش میکنیم با کد زیر

 mt.Initialize("mt") 
 mt.Language = "US"  'میتونید بجای Fa , US بزارید تا دستور فارسی بشه که من اینو پیشنهاد نمیکنم
 mt.Prompt = "چه خدمتی ازم برمیاد؟"

خب , برای شروع کار دریافت صدا از کاربر , کد زیر رو توی ساب یه چیزی مینویسیم

این بستگی به کاری که شما با اون ٌدا دارید داره

Sub B1_Click
	mt.Listen
End Sub

وحالا میرسیم به بخش خفنش  :mail1:

Sub mt_Result (Success As Boolean, Texts As List)
If Success Then
 Dim str As String 'یه متغیر از نوع استیرینگ تعریف میکنیم
 str = Texts.Get(0) 'میگیم که حرفی که کاربر میزنه رو دریافت کنه
  If str.IndexOf("payamak") <> -1 Then 'اگه حرف دریافت شده مساویه پیامک بود
   StartActivity(payamak) 'اکتیویتی پیامک رو باز کنه
    Else If str.IndexOf("کلمه ی مورد نظر شما") <> -1 Then 'اکر نه اگه مساویه کلمه ی مورد نظر شما بود
 'کاری که میخاید انجام بده بعد از شنیدن 
  End If
End If
End Sub

میرسیم به پایان یکی دیگه از آموزش های خفنم امیدوارم که بتونه کمکتون کنه :bye:

اگر دوست داشتید میتونید باز هم الیس ایف بنویسید و کدتون رو بنویسید :good2:

پسند شده توسط H@mid.RS و nasim

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری