Fórum TTS no android #439333
10/04/2013
0
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?
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
Curtir tópico
+ 0
Responder
Posts
17/04/2013
André Silveira
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:
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]
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]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)