-2
A
回答
1
使用intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "hin-IND")
代替Hindi
語言。
試試這個:
import java.util.ArrayList;
import java.util.Locale;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.os.Bundle;
import android.speech.RecognizerIntent;
import android.view.Menu;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private TextView txtSpeechInput;
private ImageButton btnSpeak;
private final int REQ_CODE_SPEECH_INPUT = 100;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtSpeechInput = (TextView) findViewById(R.id.txtSpeechInput);
btnSpeak = (ImageButton) findViewById(R.id.btnSpeak);
btnSpeak.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
promptSpeechInput();
}
});
}
/**
* Showing google speech input dialog
* */
private void promptSpeechInput() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "hin-IND");
try {
startActivityForResult(intent, REQ_CODE_SPEECH_INPUT);
} catch (ActivityNotFoundException a) {
Toast.makeText(getApplicationContext(),
getString(R.string.speech_not_supported),
Toast.LENGTH_SHORT).show();
}
}
/**
* Receiving speech input
* */
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case REQ_CODE_SPEECH_INPUT: {
if (resultCode == RESULT_OK && null != data) {
ArrayList<String> result = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
txtSpeechInput.setText(result.get(0));
}
break;
}
}
}
}
這裏是一個很好tutorial。希望這會有所幫助〜
相關問題
- 1. TTS印度語言
- 2. 的Android庫,支持印度語言
- 3. 印地語語言到android的文本
- 4. 文本到語音語言環境印地語印度語
- 5. 多語言API的內容 - 語言
- 6. Xamarin Android語言API Bing
- 7. Android多語言和少數語言支持語言不支持語言區域
- 8. 的語言REST API
- 9. Android爲印度尼西亞生成錯誤的語言代碼?
- 10. Doxygen爲多語言API
- 11. Android - 更改語言環境(語言)
- 12. Android:默認語言環境語言「hd」
- 13. Android語言環境語言支持
- 14. 如何根據應用語言更改youtube android API語言
- 15. 將語言代碼轉換爲語言名稱的Java庫/ api
- 16. Android TTS語言
- 17. Android語言包
- 18. 支持Boilerplate的印度語和阿拉伯語語言
- 19. 語言翻譯API
- 20. Extjs AJAX語言Api
- 21. 語言Translater Java API
- 22. itext Marathi(印度)語言顯示問題
- 23. 支持多種印度語言
- 24. JasperReports印度語言字體問題
- 25. 在BeautifulSoup中處理印度語言
- 26. 所有印度語言的自定義字體用Facebook api
- 27. 爲語言L
- 28. 多語言菜單,語言
- 29. Android上的語言支持
- 30. Android語言支持
此程序是否將印度語作爲輸入並以印度語文本(不是英語)提供輸出? –
@JohnsonTummalapalli感謝您接受我的回答。如果它看起來有用,我希望你也會投票贊成。謝謝:) – FAT
沒有得到印地文字體的文本 – Ancee