gpt4 book ai didi

android - 无法在android中获取接近传感器的值

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:53 26 4
gpt4 key购买 nike

有人可以举例说明如何使用接近传感器吗?我尝试像使用其他传感器一样使用它,但它不起作用。

这是我一直在使用的代码 fragment :

 final SensorManager mSensorManager;
final Sensor mproximity;

mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mproximity = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);

mSensorManager.registerListener(new SensorListener(){

public void onAccuracyChanged(int arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(test.this,"proximity sensor accu ", Toast.LENGTH_SHORT).show();
}

public void onSensorChanged(int arg0, float[] arg1) {
// TODO Auto-generated method stub
Toast.makeText(test.this,"proximity sensor ", Toast.LENGTH_SHORT).show();
}

}, Sensor.TYPE_PROXIMITY, 1);

请告诉我哪里出错了。

最佳答案

registerListener(SensorListener, int, int) 方法已弃用,请改用 registerListener(SensorEventListener, Sensor, int):

mSensorManager.registerListener(proximityListener,
mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY),
SensorManager.SENSOR_DELAY_UI);

此外,您应该保存对您的Sensor(Event)Listener 的引用,以便能够注销它。

关于android - 无法在android中获取接近传感器的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com