Xamarin Forms- Dependency Service (Text To Speech) - Blogs
X
23Jan

Xamarin Forms- Dependency Service (Text To Speech)

It is beautiful  and simple to implement. We can use this feature in our App where we want to add voice with text.

 

Prerequisite :- Xamarin Forms project with PCL Approach.

(STEP 1)

Create a Interface class in PCL.

Right click on PCL project ->Add New-> EmptyInterface Create this Interface class with the name of “ItextToSpeech”.

Create a Method inside the class as I am showing in image.

Interface

Now, an interface is done.

(STEP 2)

Implement interface method platform wise.

First we will do it for Android.

Write click on .Droid project and Add a new class with the name of “TtImplementation”.

RightClick->Add New-> EmptyClass

Now we need to do implementation of that method which we have created in Interface. For doing this just follow my screen shot.

DroidImplementation

Here implementation of “Speak ” method in .Droid is done.

 

(STEP 3)

FOR IOS

Here  we will do same. We will create a new class with the name of “TtImplementation” in iOS project.

For creating this just Right click on .iOS project -> Add New-> EmptyClass.

For implementing Speak method which we have created in interface just follow my screen shot.

iOSImplementation

Now all implementation is done. We have successfully implemented TextToSpeech feature in our Xamarin Forms project without using any plugin.

Now it’s time to check how it is working in both platform.

So for testing I have created simple application. Which I am going to show you. So just follow my instruction.

(STEP 4)

Create UI & Functionality  for testing.

I have create a very simple UI, I have taken 2 Entry,1 Button and 1 label control.

Go to your Main.xaml file open it and write code as I have written in following screen shot.

UI

you can see it in this screen shot I have created a simple Ui.

And that Ui part is done.

As I mentation previously I have taken a button. so for that button I have also created a Click event.

Now Open MainPage.xaml.cs file in your PCL Project.

And write code as I have written in screen shot.

UICS

In Code you can see I am taking value entry1 and entry2 and on click event I have written a program for SUM.And result will populate in level.

See the highlited part, in that section what ever value is getting on label that would be speak.

now you we can test it. Just build the program and deployed on your simulator.

After that enter the value and click on ADD button.

Now you able listen result.

ScreenShot2018-01-23...

 

Conclusion

Now we have done good practice for TextToSpeech.

We can implement it in our project based on requirement.

We don’t need to use any Plugin for this feature.

Related

SAP Intelligent RPA 2.0: No Code – Low Code Project Demo for PDF Data Extraction

Introduction:In this blog post we will see how SAP Intelligent RPA can be helpful in simplifying inv...

Read More >

Security Feature & Permission Access Capabilities in GHAS (GitHub Advanced Security)

Customers who purchase an Advanced Security license from GitHub get access to additional security ca...

Read More >

DevOpSmartBoard - Org Level Reports Part 1

The Org Level Reports is one of the features in the DevOpSmartBoard which gives you an overview of a...

Read More >

Widespread Web Application Testing Checklist

While testing the web applications, one should consider the below mentioned checklist. The below men...

Read More >

End to End Testing Using Visual Studio 2010. (Power of Visual Studio-Ultimate for Testing. )

Scenario:Usage of Manual Test case(MTM) to perform the Load Test using Visual Studio 2010.We call it...

Read More >

M.S Dynamics Webinars Registration

h2{ margin-bottom:10px;}#wrapper{ margin: -40px auto 0; }#wrapper h1{ color:#FFF; text-align:center...

Read More >

Managing your text messaging with Manage My SMS

Have you ever been bothered by the bank notifications, payment reminders, lottery wins on your mobil...

Read More >

Key Metrics to Measure DevOps Success

DevOps words means many things to many people and all the definitions might be partly right. DevOps ...

Read More >

How To Unlock/Reset Your Android Password Pattern Lock Without Internet Connection

   This tutorial will show you how to unlock and reset your android device lock pattern if...

Read More >

Share

Try DevOpSmartBoard Ultimate complete Azure DevOps End-to end reporting tool

Sign Up

  • Recent
  • Popular
  • Tag
Tags
Monthly Archive
Subscribe
Name

Text/HTML
Contact Us
  • *
  • *