اعظم نوری

اضافه کردن قابلیت های صدا

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

[align=left]Adding Voice Capabilities

[/align]

[align=left]Voice actions are an important part of the wearable experience. They let users carryout actions hands-free and quickly. Wear provides two types of voice actions:[/align]

[align=left]System-providedThese voice actions are task-based and are built into the Wear platform. You filter for them in the activity that you want to start when the voice action is spoken. Examples include "Take a note" or "Set an alarm".App-providedThese voice actions are app-based, and you declare them just like a launcher icon. Users say "Start " to use these voice actions and an activity that you specify starts.

Declare System-provided Voice Actions

 

     

         

         

     

 

Declare App-provided Voice Actions

 

     

         

         

     

 

Obtaining Free-form Speech Input

private static final int SPEECH_REQUEST_CODE = 0;

// Create an intent that can start the Speech Recognizer activity

private void displaySpeechRecognizer() {

    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,

            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);

// Start the activity, the intent will be populated with the speech text

    startActivityForResult(intent, SPEECH_REQUEST_CODE);

}

// This callback is invoked when the Speech Recognizer returns.

// This is where you process the intent and extract the speech text from the intent.

@Override

protected void onActivityResult(int requestCode, int resultCode,

        Intent data) {

    if (requestCode == SPEECH_REQUEST_CODE && resultCode == RESULT_OK) {

        List results = data.getStringArrayListExtra(

                RecognizerIntent.EXTRA_RESULTS);

        String spokenText = results.get(0);

        // Do something with spokenText

    }

    super.onActivityResult(requestCode, resultCode, data);

}

[/align]

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


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

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

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

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

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


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

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

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


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