CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Varioflex con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 14 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 35 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 10 su 10
Discussione:

Valori accelerometro

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
    Jul 2009
    Messaggi
    7

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Valori accelerometro

    Salve ragazzi volevo sapere come posso fare per avere, ad esempio, ogni 100 ms i valori delle accelerazioni dell'asse x e y. Questi valori poi voglio usarli per riempire 2 array.
    Vi ringrazio anticipatamente

  2.  
  3. #2
    Androidiano


    Registrato dal
    Jul 2009
    Messaggi
    180

    Ringraziamenti
    4
    Ringraziato 16 volte in 8 Posts
    Predefinito

    ho trovato questa applicazione del market:
    Accelerometer values v0.1.1b Applicazione per android | Demo

    però non mi pare faccia tutto quello che chiedi.

  4. #3
    Baby Droid


    Registrato dal
    Jul 2009
    Messaggi
    7

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    No a me serve il codice che rileva il valore istantaneo dell'accelerazione.

  5. #4
    Androidiano


    Registrato dal
    Jul 2009
    Messaggi
    180

    Ringraziamenti
    4
    Ringraziato 16 volte in 8 Posts
    Predefinito

    scusa, non avevo letto che il messaggio era nella sezione sdk, cmq tieni d'occhio quell'applicazione che nella descrizione dice che verrà messo a disposizione il codice.

  6. #5
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Avevo fatto un programmino che prendeva i dati dalla bussola.. Ma credo sia uguale..

    Cosa hai trovato sulla documentazione android?

    Twitter @veke87

  7. #6
    Baby Droid


    Registrato dal
    Jul 2009
    Messaggi
    7

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Il mio problema adesso è questo: visto che non si può emulare l'accelerometro devo fare un'applicazione che gira sul mio htc dream, che ancora ha il firmware 1.1, così da poter vedere se funziona, ma come faccio ad avere la documentazione relatica alla versione 1.1 ????
    Ho anche controllato dentro l'sdk 1.1 ma quando vado in reference c'è la documentazione relativa alla 1.5. Non so perchè.
    Qualcono potrebbe dirmi dove posso trovare la documentazione della versione 1.1 di android.
    Vi ringrazio tutti.

  8. #7
    Baby Droid


    Registrato dal
    Jun 2009
    Località
    Cuneo
    Messaggi
    6

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    Ciao,

    per ottenere i dati dai sensori puoi guardare un qualunque tutorial.

    Per ottenereli ogni TOT, basta che crei un thread the ogni TOT vada a leggere i dati.
    In alternativa puoi metterti in ascolto sulle variazioni e salvarti solo quelli che avvengono a + di TOT tempo dalla precendente.

  9. #8
    Baby Droid


    Registrato dal
    Sep 2009
    Messaggi
    20

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Post

    Il metodo più semplice, secondo me è creare una classe che implementi l'interfaccia SensorEventListener (se non ricordo male in Adnroid 1.1 esisteva l'equivalente SensorListener, ma è stata deprecata). La classe, naturalmente, può anche estendere un Service o una Activity:

    codice:
    import android.app.Activity;
    import android.content.Context;
    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.hardware.SensorManager;
    
    public class AccelTestActivity extends Activity implements	SensorEventListener {
    In seguito è necessario ottenere una istanza al servizio di gestione dell'accelerometro interno al dispositivo (se disponibile):

    codice:
    SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    
    if (sensorManager == null) {
    	Toast.makeText(this, "Sensor Service non disponibile", Toast.LENGTH_LONG);			
    	return;
    }
    
    sensorAccelerometer = null;
    		
    for (Sensor sensor : sensorManager.getSensorList(Sensor.TYPE_ACCELEROMETER)) {
    	sensorAccelerometer = sensor;
    }
    
    if (sensorAccelerometer == null) {
    	Toast.makeText(this, "Sensore accelerometro non disponibile", Toast.LENGTH_LONG);
    	return;
    }
    Infine registri un nuovo listener per il monitoraggio degli eventi del sensore con un ritardo normale:

    codice:
    sensorManager.registerListener(this, sensorAccelerometer,
    				SensorManager.SENSOR_DELAY_NORMAL);
    Al variare dei valori di una o più componenti dell'accelerazione impressa al dispositivo è invocato il metodo onSensorChanged; è sufficente eseguire un override di tale metodo per ottenere la variazione dei valori dell'accelerometro:

    codice:
    @Override
    public void onSensorChanged(SensorEvent event) {
    	if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
    		float[] accel_components = event.values;
    
    		// Utilizza qui i nuovi valori rilevati dall'accelerometro interno
    
    	}
    }
    Il codice funziona su dispositivi Cupcake (Android 1.5) e superiori, ma se non ricordo male, come ho già accennato, dovrebbe essere solamente l'interfaccia SensorListener ad essere stata deprecata a favore di SensorEventListener.

  10. #9
    Baby Droid


    Registrato dal
    Jul 2009
    Messaggi
    7

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie mille, scusa ma ho letto solo ora la risposta sono stato via per un po.
    Provo subito e ti faccio sapere

  11. #10
    Baby Droid


    Registrato dal
    Jun 2009
    Località
    Cuneo
    Messaggi
    6

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    Scusatemi,
    più rileggo il mio intervento e più penso di essere stato "leggermente" criptico .

    Per rispondere al discorso del dove trovare la documentazione, se si va sul sito, in alto a destra trovi un combo/spinner da cui puoi selezionare la versione di API:

    2.0 - 5
    1.6 - 4
    1.5 - 3
    1.1 - 2
    1.0 - 1

    Spero stavolta di essere stato meno ermetico eeheheh

    Buon Natale chicos!

Discussioni simili

  1. Accelerometro!!!help me
    Da Diabolik nel forum HTC Dream / Tmobile G1
    Risposte: 9
    Ultimo messaggio: 06-11-09, 10:38
  2. Accelerometro!!!help me
    Da Diabolik nel forum HTC Dream / Tmobile G1
    Risposte: 2
    Ultimo messaggio: 26-10-09, 08:37
  3. Accelerometro
    Da Linker nel forum HTC Dream / Tmobile G1
    Risposte: 6
    Ultimo messaggio: 25-10-09, 22:45
  4. accelerometro
    Da pol18 nel forum HTC Magic
    Risposte: 1
    Ultimo messaggio: 26-09-09, 11:21
  5. Accelerometro
    Da cris71 nel forum Samsung Galaxy (i7500)
    Risposte: 3
    Ultimo messaggio: 27-07-09, 21:20

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