大佬教程收集整理的这篇文章主要介绍了Android Java文本到语音查看额外的字符串信息,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于曾经坚持使用同一事物的任何人,我使用下面的代码,这些代码是从此处找到的示例进行编辑的:
ArrayList<String> available = data
.getStringArrayListExtra("availableVoices");
Log.v("languages count", String.valueOf(available.size()));
Iterator<String> iter = available.iterator();
while (iter.hasNext()) {
String lang = iter.next();
Locale locale = new Locale(lang);
Log.v(tag, "language: " + lang);
Log.v(tag, "language locale: " + locale.toString());
TextVIEw LocaleResults = (TextVIEw) getVIEw().findVIEwByID(
R.ID.textVIEwConfig);
LocaleResults.append("\nAvailable ENGIne Language: " + lang);
}
ArrayList<String> unavailable = data
.getStringArrayListExtra("unavailableVoices");
Log.v("languages count", String.valueOf(unavailable.size()));
Iterator<String> iteru = unavailable.iterator();
while (iteru.hasNext()) {
String ulang = iteru.next();
Locale ulocale = new Locale(ulang);
Log.v(tag, "ulanguage: " + ulang);
Log.v(tag, "ulanguage locale: " + ulocale.toString());
TextVIEw LocaleResults = (TextVIEw) getVIEw().findVIEwByID(
R.ID.textVIEwConfig);
LocaleResults.append("\nUnavailable ENGIne Language: " + ulang);
}
我已经遍历了许多可用于Android的文本到语音示例,但我认为确实很简单,但是我无法终生解决!
我只是希望能够查看EXTRA_AVAILABLE_VOICES的输出(例如),该输出根据此链接在ArrayList中返回。关于如何以编程方式处理此类输出的示例很多,但是为了我的学习和理解,我希望自己查看实际返回的数据。
我的项目完全按照此处的android开发人员示例进行设置
// We now return the list of available and unavailable voices
// as well as the return code.
Intent returnData = new Intent();
returnData.putStringArrayListExtra(
TextToSpeech.ENGIne.EXTRA_AVAILABLE_VOICES,availablE);
returnData.putStringArrayListExtra(
TextToSpeech.ENGIne.EXTRA_UNAVAILABLE_VOICES,unavailablE);
setResult(result,returnData);
finish();
}
理想情况下,我希望在字符串中的简单TextView中的“常量值”之后显示输出,但是我无法实现这一点,尽管我付出了很多努力,也无法在ListView中获取它……请有人帮我解决这个问题!
一旦知道了如何查看返回的数据,便可以继续遵循如何正确处理数据的示例。
提前致谢。
以上是大佬教程为你收集整理的Android Java文本到语音查看额外的字符串信息全部内容,希望文章能够帮你解决Android Java文本到语音查看额外的字符串信息所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。