Bonjour
J'ai une question :
Comment pouvons determiner la temperature en se basant sur SENSOR_TEMPERATURE qui se trouve dans SensorManager?
Certe c'est possible mais j'ai juste besoin quelque idée et conduire le projet en groupe.
Bonjour
J'ai une question :
Comment pouvons determiner la temperature en se basant sur SENSOR_TEMPERATURE qui se trouve dans SensorManager?
Certe c'est possible mais j'ai juste besoin quelque idée et conduire le projet en groupe.
Salut,
Voici un morceau de code pour récuperer la température :
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class Main extends Activity implements SensorEventListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SensorManager sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE); boolean TempSupported = sensorMgr.registerListener(this,sensorMgr.getDefaultSensor(Sensor.TYPE_TEMPERATURE),SensorManager.SENSOR_DELAY_UI); if (!TempSupported) { sensorMgr.unregisterListener(this,sensorMgr.getDefaultSensor(Sensor.TYPE_TEMPERATURE)); ((TextView)this.findViewById(R.id.tem)).setText("Pas de temperature"); } } @Override public void onSensorChanged(SensorEvent event) { switch(event.sensor.getType()){ case Sensor.TYPE_TEMPERATURE: onTemperatureChanged(event); break; } } private void onTemperatureChanged(SensorEvent event){ float temp; temp = event.values[0]; ((TextView)this.findViewById(R.id.temp)).setText("Temp:"+temp); } }
Si vous jugez mon post utile dans la résolution de votre problème, n'hésitez pas à utiliser le système de vote afin d'améliorer la qualité du forum
Au fait il n'y aucune devise le supportant. Aucune telephone Android ne supporte materiellement. La valeur restera toujours zeros.
J'ai bien réalisé cela sur mon blog mais sur mon HTC Magic la valeur reste toujours zero. La gestion de la temperature est une fonctionnalité materielle.
Meme si possible coté developpeur mais materiellement impossible. D'après Dianne Hackbon ( Android developper chez Google) et Mark Murphy ( fondateur de Commonware, auteur de Bigning android...).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager