عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

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

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1096 آموزش و 1889 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه دوازدهم( جلسه آخر )

سلام

با آخرین جلسه ی آموزشی ساخت اپلیکیشن تبدیل صدا به متن در بیسیک فور اندروید در خدمتتون هستیم؛ در این قسمت قصد داریم تا با نحوه ساخت منوی پاپ آپ، پیاده سازی جستجوی گوگل و همچنین اسکرول لیبل آشنا شویم، در ادامه همراه بپرسم باشید.

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هفتم

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هفتم

در این جلسه یادخواهید گرفت:

  • جستجوی صوتی در گوگل و نمایش آن در WebView
  • اسکرول لیبل به شکل استاندارد و بدون ناقصی متن
  • ساخت منوی پاپ آپ

جستجوی صوتی در گوگل و نمایش آن در WebView

در جلسات پیش نحوه تبدیل صدا به متن را خدمتتان گفتیم. با استفاده از کتابخانه مربوطه صدا را دریافت میکنیم و داخل یک متغیر از نوع رشته ذخیره مینماییم. حالا در جایی که نیاز است، از آن، اینگونه استفاده میکنیم.

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

Private web_v As WebView  

سپس از آن به این شکل استفاده مینماییم:

web_v.LoadUrl("https://www.google.com/search?q="& i_voice_web&"&oq="i_voice_web&"&aqs=chrome&sourceid=chrome&ie=UTF-8")

با استفاده از این خط، دستور بارگذاری یک لینک در وب ویویی که تعریف کردیم، صادر میشود.

و با استفاده از متغیری که کلمه یا جمله صوتی را در خود ذخیره میکرد، جستجو در گوگل آغاز میشود و نتیجه در همان وب ویو نمایش داده میشود. دقت کنید که کارکتر به کاراکتر را درست بنویسید وگرنه جستجو به درستی عمل نمیکند.

ساخت منوی پاپ آپ

یکی از منوهای معروف و محبوب در اندروید، منوی پاپ آپ است که بسیار کاربردی است.

برای ساخت منو ابتدا کتابخانه AriaPopupMenu را در پروژه تیک میزنیم.

مطلب پیشنهادی:  آموزش پیشرفته PHP – فیلتر(اعتبار سنجی)

سپس آن را تعریف میکنیم:

Private menu_lst As AriaPopupMenu

حالا با استفاده از ساب زیر، منو را راه اندازی کرده و دوتا آیتم به عنوان ورودی به آن میدهیم.

Private Sub menumenu_lst.Initialize("menu",lst_items)menu_lst.Menu.AddItem2 (۱,۱,"حذف آیتم")menu_lst.Menu.AddItem2(۲,۲,"ساخت فایل متنی از این آیتم")End Sub

این آیتم ها در سورس نهایی آمده است.

سپس با استفاده از ساب زیر که مخصوص کلیک برروی آیتم های منو است، کنترل هر آیتم را در دست میگیریم:

Private Sub menu_MenuItemClick (menuItem As AriaMenuItem) As BooleanIf menuItem.GetItemID=۱ Thenclick_menu_1Else If menuItem.GetItemID=۲ Thenclick_menu_2End IfEnd Sub

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

این بخش از آموزش بسیار ارزشمند است، چرا که خیلی از برنامه نویسانی که در محیط بیسیک فور اندروید، به برنامه نویسی مشغول هستند، در اسکرول کردن صحیح متن مشکل دارند که گاهی متن مشکل دار به نمایش درمی آید. مخصوصا متون طولانی.

برای این کار ابتدا کتابخانه PersianAutoSizeLabel را در پروژه تیک میزنیم.

متدهای این کتابخانه بسیار شبیه لیبل است و کارکردن با آن بسیار ساده است.  بعد از اینکه کتابخانه را به پروژه اد کردید و آن را تعریف کردید، به آن مقدار بدهید:

Private p_text As PersianAutoSizeLabel

دقت کنید که این یک شی هست و حتما ابتدا باید به اکتیویتی اضافه شود. سپس با این دستورات، متن را به نمایش میگذاریم:

p_text.Text=cur_items.GetString("text")p_text.TextColor=Colors.Blackp_text.Gravity=Gravity.TOPp_text.TextSize=cur_size.GetString("val")

استفاده از ویژگی های آن سلیقه ای است.

مطلب پیشنهادی:  بررسی نصب بودن برنامه در B4A

خب، در این جلسات بسیاری از نکات کلیدی را یادگرفتید که نه تنها در این اپلیکیشن، بلکه در اپ دیگری هم قابل استفاده است.

دوره ی ساخت اپلیکیشن تبدیل صدا به متن در B4A هم به پایان رسید، امیدواریم که این دوره نیز برای شما مفید واقع بوده باشه و تونسته باشیم کمکتون کنیم تا برنامه های حرفه ای تری بسازید.

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

موفق باشید.

درباره مرتضی صباغیهمکار سایت

برنامه نویس و مدرس بیسیک فور اندروید کانال سروش بیسیک @basic4android_langueg

دنبال کردن

ارسال نظر

رفتن به بالا

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

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.