Autore Topic: Problema con lo snippet per implementare lo shake  (Letto 1382 volte)

Offline andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Problema con lo snippet per implementare lo shake
« il: 16 Ottobre 2010, 23:50:08 CEST »
0
Ho provato ad implementare lo snippet per il rilevamento dello shake:
Shake Listener - Android Developers Italia

per implementarlo ho seguito i seguenti step:
1- ho copiato la classe ShakeListener nel mio progetto
2- nell'activity principale Prova.java (che ho definito nel manifest) ho scritto:

Codice (Java): [Seleziona]
public class Prova extends Activity {
public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.prova);

                ShakeListener MyShake = new ShakeListener(
                                (SensorManager) getApplicationContext().getSystemService(
                                                Context.SENSOR_SERVICE));

                MyShake.setForceThreshHold(1.9);
                MyShake.setOnShakeListener(new ShakeListener.OnShakeListener() {
                        @Override
                        public void onShake() {
                                Toast.makeText(getApplicationContext(), "shake", Toast.LENGTH_LONG);
                        }
                });
}

3- ho esportato l'app e l'ho installata su un htc desire con froyo
4- ho eseguito l'app portandolo nell'activity Prova
5- ho shekerato il cellulare ma il messaggio "shake" non è comparso

dove sbaglio?
c'è un modo per testare i sensori con eclipse senza dove ogni volta installare l'app sul cellulare?

grazie
« Ultima modifica: 16 Ottobre 2010, 23:52:32 CEST da andream1977 »

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Problema con lo snippet per implementare lo shake
« Risposta #1 il: 17 Ottobre 2010, 09:23:09 CEST »
+2
Codice (Java): [Seleziona]
                        public void onShake() {
                                Toast.makeText(getApplicationContext(), "shake", Toast.LENGTH_LONG);
                        }

Non chiami .show() sul Toast, difficile che venga mostrato ;)

c'è un modo per testare i sensori con eclipse senza dove ogni volta installare l'app sul cellulare?

L'emulatore normalmente non lo supporta, ma puoi provare ad utilizzare SensorSimulator.

PS
Io non l'ho mai utilizzato.
« Ultima modifica: 17 Ottobre 2010, 10:16:18 CEST da JD »
È 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 andream1977

  • Utente normale
  • ***
  • Post: 260
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Sistema operativo:
    windows xp
Re:Problema con lo snippet per implementare lo shake
« Risposta #2 il: 17 Ottobre 2010, 10:55:25 CEST »
0
mancava lo show  :-(
non ho il tasto "topic risolto" lo potete mettere voi?

grazie

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Problema con lo snippet per implementare lo shake
« Risposta #3 il: 17 Ottobre 2010, 10:57:48 CEST »
0
non ho il tasto "topic risolto" lo potete mettere voi?

Oops, mi era scappata questa sezione. Fixato :)
È 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 !