Trong bài này. Mình hướng dẫn cách tạo một ứng dụng dịch văn bản sử dụng Google Translate trên Android. Tùy mỗi Project thì cách sử dụng khác nhau. Bài này mình chỉ làm một cách đơn giản nhất là chuyển từ ngôn ngữ bất kỳ sang tiếng Việt và phát âm nó. Hiện tại Google Translate API phải trả phí nên dùng cách này đơn giản, không tốn phí.
1. Dịch. Tạo một class Translate
Phải chạy dưới 1 thread khác để tránh bị lỗi trong quá trình dịch. ở đây mình extends AsyncTask và các biến
toLang: ngôn ngữ cần dịch ra,
fromLang là ngôn ngữ đầu vào.
Các biến này dạng String đều sử dụng dạng ký tự đại diện do Google quy định ví dụ như
Việt Nam: vi
Nhật: ja
Anh: en
Hàn: ko
Trung: zh-CN
Hoa kỳ: hy
....
2. Hàm phát âm thanh.
Trong đó đối số
text: là chữ bạn muốn đọc,
lang là muốn đọc dạng ngôn ngữ nào. Sử dụng ký tự đại diện do google quy định. Giống như ví dụ ở đầu bài.
3. Code full của MainActivity.java
4. Code activity_main.xml
Giao diện gồm một ô nhập và 2 nút, 1 nút dịch và 1 nút đọc
Đặc biệt là không quên thêm permission INTERNET vào AndroidManifest.xml
xem video mô tả Project hoặc Download
Mọi thắc mắc hoặc góp ý đừng ngại comment bên dưới nha.
Read More
1. Dịch. Tạo một class Translate
Phải chạy dưới 1 thread khác để tránh bị lỗi trong quá trình dịch. ở đây mình extends AsyncTask và các biến
toLang: ngôn ngữ cần dịch ra,
fromLang là ngôn ngữ đầu vào.
Các biến này dạng String đều sử dụng dạng ký tự đại diện do Google quy định ví dụ như
Việt Nam: vi
Nhật: ja
Anh: en
Hàn: ko
Trung: zh-CN
Hoa kỳ: hy
....
2. Hàm phát âm thanh.
Trong đó đối số
text: là chữ bạn muốn đọc,
lang là muốn đọc dạng ngôn ngữ nào. Sử dụng ký tự đại diện do google quy định. Giống như ví dụ ở đầu bài.
3. Code full của MainActivity.java
4. Code activity_main.xml
Giao diện gồm một ô nhập và 2 nút, 1 nút dịch và 1 nút đọc
Đặc biệt là không quên thêm permission INTERNET vào AndroidManifest.xml
xem video mô tả Project hoặc Download
Mọi thắc mắc hoặc góp ý đừng ngại comment bên dưới nha.