Autore Topic: aSpeaker, il "parlatore" di chiamate e sms!  (Letto 13185 volte)

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
aSpeaker, il "parlatore" di chiamate e sms!
« il: 06 Agosto 2010, 15:11:39 CEST »
0
Ciao a tutti!
Sto implementando un app che, all'arrivo di una chiamata, avvisa dicendo "Chiamata in arrivo da ...(nome)". In più fà la stessa cosa se arriva un sms, indicando via "voce" android il mittente e il contenuto del messaggio.. ovviamente il tutto in italiano!
Queste due cosette le fà egregiamente, il tutto però testato solo sul mio Htc Desire aggiornato a froyo..Son curioso di vedere se funziona anche su altre versioni e cell..

Next feature: privacy del contenuto del sms, ovvero text-to-speech su chi l'ha appena mandato e mi chiede se voglio che parli anche il contenuto (adoro lo speech recog ;) )
Next next feature: sto tentando anche l'implementazione via auricolare bluetooth, ovvero ascoltare e mandare il comando vocale via auricolare.. bah vedremo..

Sò che ce ne sono già di questo tipo, ma ,oltre a mio addestramento sulla piattaforma, voglio poi implementare funzioni aggiuntive..
Tecnicamente è composta da una view e da un servizio in background.


P.s.: dire che è un maggiordomo è na minkiata, lo so, visto che il pico TTS su android ha la voce femminile :) ma ultimamente leggo molto "i vendicatori" e Jarvis è il loro maggiordomo (forse l'unico componente stabile del gruppo :) )
« Ultima modifica: 25 Agosto 2010, 17:29:26 CEST da vicvondoom, Reason: Cambiato nome dell\'app! »
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Jarvis, il maggiordomo!
« Risposta #1 il: 06 Agosto 2010, 16:53:49 CEST »
0
Ciao vicvondoom, ottima idea, ma l'applicazione e il relativo codice dove sono? :D
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #2 il: 06 Agosto 2010, 17:00:49 CEST »
0
L'app spero di postarla a breve sul market aggratis :) (per ora, ahahahaha!! ;) )
Il codice boh, qui si puote? Se no lo butto sul mio sito e posto il link, oppure si ci sono alternative veloci, volentieri!
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Jarvis, il maggiordomo!
« Risposta #3 il: 06 Agosto 2010, 17:02:15 CEST »
0
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #4 il: 06 Agosto 2010, 17:24:11 CEST »
0
Spettacolo! Come diceva Jerry Calà, "Sto già installando!" :)
Ma acc.. devo ricreare il progetto per usarlo con Mercurial vero?
Google code invece sto faticando a trovare dove scaricare i sorgenti...
Ma impegnerò, non temere!
Ciao e grazie!
« Ultima modifica: 06 Agosto 2010, 17:39:06 CEST da vicvondoom »
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Jarvis, il maggiordomo!
« Risposta #5 il: 06 Agosto 2010, 17:44:02 CEST »
0
Ma acc.. devo ricreare il progetto per usarlo con Mercurial vero?
Assolutamente no, installi il plugin di Mercurial, poi vai su Team e poi su Share Project... e hai finito. Comunque è tutto spiegato nel tutorial che ti ho linkato sopra ;)

Google code invece sto faticando a trovare dove scaricare i sorgenti...
Google Code serve ad hostare il codice, devi creare un nuovo progetto qui: http://code.google.com/hosting/createProject
Poi devi semplicemente copiare l'indirizzo del tuo repository (es https://nomeprogetto.googlecode.com/hg/) e in Elipse vai su Team e poi Push...

Fammi sapere
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #6 il: 06 Agosto 2010, 18:13:38 CEST »
0
Grazie JD! Tutto chiaro!
Adesso però devo trovare un nuovo nome di progetto, is not avalaible (esiste già una api in java grrr)...SOB!  :-(
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #7 il: 20 Agosto 2010, 12:27:59 CEST »
+1
Ok, l'ho chiamato aSpeaker e creato
 aspeaker -
 
 Project Hosting on Google Code



Da Team->Push poi però non trovo i sorgenti.. nel senso visibili da altri...
L'apk però è su ;)
« Ultima modifica: 20 Agosto 2010, 13:03:31 CEST da vicvondoom »
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Jarvis, il maggiordomo!
« Risposta #8 il: 20 Agosto 2010, 13:10:30 CEST »
0
Ottimo :D

Da Team->Push poi però non trovo i sorgenti.. nel senso visibili da altri...

Non ho capito cosa vuoi dire, in che senso non trovi i sorgenti?
Su google code mi sembrano caricati:
 aspeaker -
 
 Project Hosting on Google Code


Comunque con mercurial devi prima fare un Team->Commit (salva in locale), poi un Team->Push per aggiornare anche il repo remoto.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #9 il: 20 Agosto 2010, 13:17:13 CEST »
0
Sorry, forse mi mancava un F5 ;)
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #10 il: 20 Agosto 2010, 15:24:22 CEST »
0
Perfetto, buttata anche sul market!!

Bah vediamo, sono benvenute critiche e/o suggerimenti costruttivi..
Non son sicuro che la registrazione delle chiamate funzioni a dovere (sto cazzeggiando dall'ufficio che abbiam poco da fare.. :) ) nei giorni a venire testo per bene, mal che vada la levo e lascio solo il "parlatore" :)

Ho lasciato perdere il servizio, l'app è fatta, come puoi vedere dal codice, solo da un activity e alcune classi, questo perchè inizialmente volevo implementare lo speech recog ma purtroppo non si riesce a lanciare da servizio, solo da un'activity.. in ogni caso, con una chiamata in arrivo non è possibile attivarlo..c'è quel cacchio di form di rispondi/rifiuta su un incoming call...ho cercato invano un modo di mettere in primo piano l'app su una chiamata (o anche all'arrivo di un sms) ma non ci sono riuscito, certamente un modo c'è..

Ah, l'interfaccia ITelephony, col relativo codice sull'activity, permette di rispondere e rifiutare chiamate in arrivo ;)  oltre a silenziare la suoneria.. questa è una chicca non da poco in quanto ho faticato parecchio per trovare il pezzo di codice e renderlo funzionante; era da usare per rispondere alla chiamata con lo speech recog ma vedi sopra... ovvio che usando le internals non so se funzia stabilmente su tutti gli android..ma è un tentativo..
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.

Offline acquariusoft

  • Utente normale
  • ***
  • Post: 157
  • Respect: +2
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Play Store ID:
    acquariusoft
  • Sistema operativo:
    Windows 7
Re:Jarvis, il maggiordomo!
« Risposta #11 il: 20 Agosto 2010, 15:31:47 CEST »
0
Ciao,
ho provato a scaricare il file   aSpeaker.apk dai download per testarlo, ma quando cerco di installarlo android mi dice che non può aprirlo come apk.
E' normale che il file sia solo di 25k?
Sul market ho cercato aspeaker ma non trovo nulla?
Non è xchè ho android 2.1?

CIao

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Jarvis, il maggiordomo!
« Risposta #12 il: 20 Agosto 2010, 15:33:22 CEST »
0
Non è xchè ho android 2.1?

E già, nel manifest c'è
Codice (XML): [Seleziona]
<uses-sdk android:minSdkVersion="8" />
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline acquariusoft

  • Utente normale
  • ***
  • Post: 157
  • Respect: +2
    • Mostra profilo
    • Visita il mio blog
  • Dispositivo Android:
    Galaxy ace, Asus eee transformer
  • Play Store ID:
    acquariusoft
  • Sistema operativo:
    Windows 7
Re:Jarvis, il maggiordomo!
« Risposta #13 il: 20 Agosto 2010, 15:38:48 CEST »
0
mmm peccato, non c'è modo di abbassare un pò la versione?
Penso che non sia moltissima la gente con la 2.2, magari almeno la 2.1 come requisito allargherebbe il bacino di utenti

Offline vicvondoom

  • Utente junior
  • **
  • Post: 71
  • Respect: +4
    • Mostra profilo
    • vicvondoom
  • Dispositivo Android:
    Sony XPeria U
  • Play Store ID:
    Orlando Davide
  • Sistema operativo:
    Windows 8
Re:Jarvis, il maggiordomo!
« Risposta #14 il: 20 Agosto 2010, 15:39:21 CEST »
0
Esatto, purtroppo non ho modo di testarla su un 1.6 o un 2.1 (device fisico intendo)..
Cmq hai ragione acquariusoft..
Uhm, però potrei mettere minsdkversion in modo che sia scaricabile da questi ultimi, mumble...
"Non c'è cattivo più cattivo di un buono quando diventa cattivo!" Bud Spencer in 'Chi trova un amico trova un tesoro'.