我已经遍历了许多适用于Android的文本到语音示例,但我认为确实很简单,但是我无法终生解决!

我只希望能够查看EXTRA_AVAILABLE_VOICES的输出(例如),该输出根据ArrayList返回this link.关于如何以编程方式处理此类输出的示例很多,但是为了我的学习和理解,我希望自己查看实际返回的数据.

我的项目完全按照android开发人员示例from here进行设置

// 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中获取它……请有人帮我解决这个问题!

一旦知道如何查看返回的数据,便可以继续遵循如何正确处理数据的示例.

>我没有包含任何我已经尝试过的代码,因为我在任何地方都找不到示例,而且纯粹是猜测工作(我很尴尬地展示!)

提前致谢.

最佳答案

对于曾经坚持使用同一事物的任何人,我使用下面的代码,从发现的here示例中进行编辑:

ArrayList available = data

.getStringArrayListExtra("availableVoices");

Log.v("languages count", String.valueOf(available.size()));

Iterator 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("

Available Engine Language: " + lang);

}

ArrayList unavailable = data

.getStringArrayListExtra("unavailableVoices");

Log.v("languages count", String.valueOf(unavailable.size()));

Iterator 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("

Unavailable Engine Language: " + ulang);

}

java语音读字符串_Android Java文本到语音查看额外的字符串信息相关推荐

  1. 苹果自带跳语音服务器,iOS自带文本转语音技术(TTS)的实现即语音播报的实践

    文本转语音技术, 也叫tts, 是text to speech的缩写. ios如果想做有声书等功能的时候, 会用到这门技术. 一,使用ios自带tts需要注意的几点: 1.ios7之后才有该功能 2. ...

  2. python 文本转语音播放_Python如何实现文本转语音

    准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相 ...

  3. python 文字语音朗读软件下载_Python 文本转语音

    文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 使用Speech API 原理示例代码小总结 pyttsx方式 原理示例代码小总结 pyttsx深入 ...

  4. 微软语音 文本到语音_建立自己的语音助手第1部分文本到语音

    微软语音 文本到语音 Disclaimer: we will not be training neural nets in this example but rather use pre-traine ...

  5. tts 文本转语音 java_用TTS实现文本转语音

    最近被toefl单词虐成狗::>_<::> 想做一个可以自动把单词转成语音的软件,这样就可以在路上戴耳机边走边听啦~ 用微软的TTS语音库可以很容易地实现.早期的TTS要想实现中英文 ...

  6. java拷贝压缩文件_Android java, 快速文件拷贝,文件压缩,获得系统时间 | 学步园...

    1. 最快速度的文件拷贝,管道对管道. /** * Create report file. * @param srcFile * @param dstFile */ private void Crea ...

  7. cordova语音通话_如何在Cordova中将文本转换为语音(语音合成)

    本文概述 语音合成是计算机生成的人类语音模拟.它用于将书面信息转换为更方便的听觉信息, 尤其是对于移动应用程序(如启用语音的电子邮件和统一消息传递).作为使用Javascript创建混合应用程序的开发 ...

  8. 7 个开源的TTS(文本转语音)系统推荐

    前言:TTS在电视产品的应用,能够帮助对电视机界面无法采用可视化标准访问的盲人和弱视的人,在欧洲在美国已经开始制订了规范的实现标准,和实施的规章制度. Ref: http://www.iteye.co ...

  9. 【Python】文本转语音库pyttsx3

    一.语音输出 1.安装文本转换语音库pyttsx3 安装指令: pip install pyttsx3 2.导入pyttsx3库后,调用speak函数即可进行语音播放. import pyttsx3 ...

最新文章

  1. android 刷卡布局,刷卡布局效果-开源AndroidSwipeLayout使用解析(二)
  2. 开发工具 | git、github使用场景总结
  3. C#使用RSA加密解密文件
  4. 再读TCP/IP网络7层协议
  5. C/C++轻松写可塞满硬盘的程序
  6. flex3 接受外部参数
  7. 研究生马上要毕业了,可是完全写不出论文,该退学吗?
  8. Omni Converter全能转换器安装教程
  9. pythoncookbook和流畅的python对比_流畅的python和cookbook学习笔记(五)
  10. android studio 截图方法,Android studio 2.0 的安装的全程截图,手把手教学,亲自实践。...
  11. 把视频转换成图片帧的代码
  12. VT-x is disabled in BIOS错误解决
  13. Lipschitz continuity (利普希茨连续)
  14. python colormap jet_Opencv:Jetmap或colormap到灰度,反转applyColorMap()
  15. git、gitlab+jenkens版本控制的安装、升级与灾备
  16. 欢迎加新浪微博: weibo.com/zhengkarl
  17. 《剪花布条》:从花布条中尽可能剪出几块小饰条
  18. 怎么用计算机求逆矩阵,计算机是怎么求解线性方程的(矩阵乘和求逆)
  19. c++ opengl 三维图形中显示文字_3D图形 和 OpenGL 简介
  20. Mycat+分库分表

热门文章

  1. CSS3渐变——线性渐变
  2. [翻译] TGLStackedViewController
  3. tcp的粘包和拆包示例以及使用LengthFieldFrameDecoder来解决的方法
  4. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)
  5. CentOS7.4安装及断网问题解决方案
  6. github因网络问题无法git clone解决办法
  7. pip报错Failed to establish a new connection: [Errno -3] Temporary failure in name resolution‘,)‘
  8. 今晚7点,腾讯专家详解腾讯广告召回系统的演进
  9. linux有许多sed进程,Linux进程与性能监控
  10. 元组的相关操作,定义,查找,修改