TTS no android

Android

10/04/2013

Bom dia a todos,

eu estou desenvolvendo um projeto para meu TCC.


Eu gostaria de desenvolver algo baseado no android e na acessibilidade.

Eu estou já a algum tempo buscando aprender a desenvolver um leitor e tela para android.

Já vi alguns exemplos incluive do proprio google, só que bem confusos.

muitos só fazer a leitura de algo que se digite em uma caixa de texto.
Para minha apresentação preciso de no minimo faze-lo dizer algo que está na tela do dispositivo e não somente o que for digitado.
Minhas duvidas.

- Como rodar ele em "segundo plano"?

- Como pegar a string do nome da aplicação que está com o foco na tela?

- Alguem sabe de algum exemplo que eu possa seguir?
Derci Santos

Derci Santos

Curtidas 0

Respostas

André Silveira

André Silveira

10/04/2013

bom dia, algumas sugestões:

1 - Cria a aplicação como sendo um serviço;

2 - para pegar o nome da aplicação aberta use esse código:
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
   List l = am.getRecentTasks(1, ActivityManager.RECENT_WITH_EXCLUDED);
   Iterator i = l.iterator();
   PackageManager pm = this.getPackageManager();
   while (i.hasNext()) {
      ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next());
      try {
        CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(
        info.processName, PackageManager.GET_META_DATA));
        Log.w("LABEL", c.toString());
    } catch (Exception e) {
        // Name Not FOund Exception
    }
}


3 - Exemplos não achei nenhum, apenas esse:
[url]http://android-developers.blogspot.com.br/2009/09/introduction-to-text-to-speech-in.html[/url]
GOSTEI 0
POSTAR