2012-03-14 21 views
3

AndroidのSensorManagerクラスは、指定されたタイプのセンサーのリストを返します。デバイスに複数の内部温度センサー(TYPE_AMBIENT_TEMPERATURE)があるかどうかは分かりますが、どうすればそれらを区別できますか? Sensor.getName()とSensor.getVendor()を一緒に使用すればいいのですか?同じタイプの複数の内部センサー

答えて

1

getSensorList特定のタイプのすべてのセンサーにアクセスすることはできますが、特定のセンサーが必要な場合は、これらのセンサーを使用する必要があります。methods

さえgetDefaultSensorの実装は単にリスト

public Sensor getDefaultSensor(int type) { 
    // TODO: need to be smarter, for now, just return the 1st sensor 
    List<Sensor> l = getSensorList(type); 
    return l.isEmpty() ? null : l.get(0); 
} 
から最初を返す
関連する問題