intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướng dẫn xây dựng ứng dụng trên Android

Chia sẻ: New Tech | Ngày: | Loại File: DOCX | Số trang:3

194
lượt xem
54
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Trong bài viết này sẽ hướng dẫn xây dựng ứng dụng trên Android có khả năng chuyển từ Text sang Voice (tiếng Anh). Để xây dựng ứng dụng với tính năng Text-to-Speech, phải tạo Project mới với Android SDK 1.6 trở lên.

Chủ đề:
Lưu

Nội dung Text: Hướng dẫn xây dựng ứng dụng trên Android

  1. [Hướng dẫn] Ứng dụng Text­to­Speech trên Android Trong bài viết này sẽ hướng dẫn xây dựng ứng dụng trên Android có khả năng chuyển từ Text sang Voice (tiếng Anh).  Để xây dựng ứng dụng với tính năng Text­to­Speech, phải tạo Project mới với Android SDK 1.6 trở lên. Sau đây là các bước thực hiện: Bước 1: Tạo một Project với tên là MyTextToSpeech.  Bước 2: Thay đổi tập tin res/layout/main.xml với thông tin như sau:      Bước 3: Import những gói thư viện sau vào trong Project: import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeech.OnInitListener; Bước 4: Thay đổi nội dung tập tin MyTextToSpeech như sau: package com.app.MyTextToSpeech; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.speech.tts.TextToSpeech.OnInitListener; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; Lập trình Android – http://laptrinhdidong.vn Page 1
  2. public class MyTextToSpeech extends Activity implements OnInitListener{         /** Called when the activity is first created. */         private int MY_DATA_CHECK_CODE = 0;         private TextToSpeech tts;         private EditText inputText;         private Button speakButton;         @Override         public void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);             setContentView(R.layout.main);             inputText = (EditText) findViewById(R.id.input_text);             speakButton = (Button) findViewById(R.id.speak_button);             speakButton.setOnClickListener(new OnClickListener() {                                       @Override                 public void onClick(View v) {                    String text = inputText.getText().toString();                    if (text!=null && text.length()>0) {                         Toast.makeText(MyTextToSpeech.this, "Saying: " + text, Toast.LENGTH_LONG).show();                         tts.speak(text, TextToSpeech.QUEUE_ADD, null);                    }                 }             });             Intent checkIntent = new Intent();             checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);             startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);        }        protected void onActivityResult(int requestCode, int resultCode, Intent data) {         if (requestCode == MY_DATA_CHECK_CODE) {                 if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {                         // success, create the TTS instance                         tts = new TextToSpeech(this, this);                 }                  else {                         // missing data, install it                         Intent installIntent = new Intent();                         installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);                         startActivity(installIntent);                 }          }        }         @Override         public void onInit(int status) {                           if (status == TextToSpeech.SUCCESS) {                 Toast.makeText(MyTextToSpeech.this, "Text­To­Speech engine is initialized",  Lập trình Android – http://laptrinhdidong.vn Page 2
  3. Toast.LENGTH_LONG).show();           }           else if (status == TextToSpeech.ERROR) {                 Toast.makeText(MyTextToSpeech.this, "Error occurred while initializing Text­To­Speech engine",  Toast.LENGTH_LONG).show();           }         } } Bước 5: Tiến hành Build và cài đặt thử vào Simulator Lưu ý: Với ứng dụng này, bạn nên cài ứng dụng lên thiết bị thật để có thể kiểm tra chức năng của ứng dụng. Mọi ý kiến đóng góp vui lòng gởi vào diễn đàn. http://laptrinhdidong.vn Chúc các bạn thành công. Lập trình Android – http://laptrinhdidong.vn Page 3
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2