CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 10 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: DreamReaper con ben 53 Thanks ricevuti negli ultimi sette giorni
Utente del mese: complicazio con ben 196 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

consiglio per nuova app

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Dec 2012
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Question

    consiglio per nuova app

    Salve ragazzi , spero di aver aperto il topic nella sezione adatta...
    arrivo subito al nocciolo della situazione... pratico sport da combattimento da anni e avevo pensato per allenarci nella reattività in palestra ad un app, che permette tramite stimoli uditivi o visivi(colore) ,di memorizzare tramite un cronometro , il colpo in quanti secondi arriva al bersaglio.
    per quanto riguarda il cronometro non ho molti problemi nell'implementarlo, l'unica grande mancanza è che non so che razza di classe utilizzare per far bloccare lo scorrere del tempo con il "suono del colpo" sul sacco...
    qualcuno ha capito di cosa parlo e mi puo dare una mano?
    Vi ringrazio anticipatamente

  2.  
  3. #2
    Androidiano


    Registrato dal
    Dec 2013
    Messaggi
    87

    Ringraziamenti
    0
    Ringraziato 17 volte in 13 Posts
    Predefinito

    Ciao! la classe di cui hai bisogno è OnWhistleListener

  4. #3
    Baby Droid


    Registrato dal
    Dec 2012
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    Quote Originariamente inviato da nicolaforum Visualizza il messaggio
    Ciao! la classe di cui hai bisogno è OnWhistleListener
    ciao grazie per la risposta... ma non riesco a trovarla questa classe nella API guide di android ... mi sapresti indirizzare?
    grazie ciao

  5. #4
    Androidiano


    Registrato dal
    Dec 2013
    Messaggi
    87

    Ringraziamenti
    0
    Ringraziato 17 volte in 13 Posts
    Predefinito

    Ti copio il source (lo trovi con google )

    public class DetectionService extends Service implements
    OnWhistleListener {

    Handler handler;
    private DetectorThread detectorThread;
    private RecorderThread recorderThread;

    @Override
    public void onCreate() {
    super.onCreate();
    handler = new Handler();

    }

    @Override
    public IBinder onBind(Intent intent) {
    return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {

    try {
    if (intent != null && intent.getExtras() != null) {

    if (intent.getExtras().containsKey("action")) {
    Debug.e("", "action : " + intent.getStringExtra("action"));

    if (intent.getStringExtra("action").equals("start")) {
    startWhistleDetection();
    }

    if (intent.getStringExtra("action").equals("stop")) {
    stopWhistleDetection();
    stopSelf();
    }
    }
    } else {

    startWhistleDetection();
    Debug.e("", "intent is null OR intent.getExtras() is null");
    }
    } catch (Exception e) {
    e.printStackTrace();
    }

    return super.onStartCommand(intent, flags, startId);
    }

    private void startWhistleDetection() {

    try {
    stopWhistleDetection();
    } catch (Exception e) {
    e.printStackTrace();
    }

    recorderThread = new RecorderThread();
    recorderThread.startRecording();
    detectorThread = new DetectorThread(recorderThread);
    detectorThread.setOnWhistleListener(this);
    detectorThread.start();

    }

    private void stopWhistleDetection() {
    if (detectorThread != null) {
    detectorThread.stopDetection();
    detectorThread.setOnWhistleListener(null);
    detectorThread = null;
    }

    if (recorderThread != null) {
    recorderThread.stopRecording();
    recorderThread = null;
    }

    }

    @Override
    public void onDestroy() {
    super.onDestroy();
    }

    @Override
    public void onWhistle() {
    Debug.e("", "onWhistle()");
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy