2017-05-24 3 views
0

Je suis en train d'envelopper ma tête autour de capteurs Android en utilisant le gyroscope .. (Im nouveau à cela si vous ne l'avez pas encore rassemblé ..)Cant trouver le gyroscope par défaut sur l'émulateur Android

Quand je lance l'application sur le construit dans l'émulateur android je continue à me faire dire que l'appareil n'a pas de gyroscope.

gyroscopeSensor = sensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE); 

    if (gyroscopeSensor == null){ 
     Toast.makeText(this, "This device has no gyroscope...", 
     Toast.LENGTH_SHORT).show(); 
     finish(); 
    } 

J'ai créé un nouveau périphérique virtuel et vérifié qu'il avait un gyroscope, mais toujours pas de dés ..

S'il vous plaît ne vous laissez pas être une erreur stupide. J'allais si bien!

+0

https://stackoverflow.com/questions/10677128/sensors-in-android-emulator –

+0

Ainsi, les « capteurs virtuels 'dans le contrôle étendu sont juste pour le spectacle? – imcazzum

+0

Vous pouvez obtenir la liste des capteurs pour voir quels capteurs votre émulateur prend en charge. 'Liste deviceSensors = sensorManager.getSensorList (Sensor.TYPE_ALL);' –

Répondre

0

a résolu le problème ..

Cela était dû à l'exécution d'une API> 23

+0

Pourriez-vous l'expliquer sur plus de détails. Comment as-tu résolu ça? – anivaler

+0

Il suffit de créer un nouvel appareil dans l'ADV avec une API de 23 ou moins. – imcazzum