0
点赞
收藏
分享

微信扫一扫

安卓距离感应器

ZMXQQ233 2022-01-28 阅读 82


修改nifest.xml增加:

<uses-feature android:name="android.hardware.sensor.proximity"  android:required="true"/>

代码:

SensorEventListener proximitySensorListener;
SensorManager sensorManager;
Sensor proximitySensor;

private void initProximitySensor()
{
sensorManager =
(SensorManager) getSystemService(SENSOR_SERVICE);
proximitySensor =
sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);

proximitySensorListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
if(sensorEvent.values[0] < proximitySensor.getMaximumRange()) {
//getWindow().getDecorView().setBackgroundColor(Color.RED);
} else {
//getWindow().getDecorView().setBackgroundColor(Color.GREEN);
}
}

@Override
public void onAccuracyChanged(Sensor sensor, int i) {
}
};

sensorManager.registerListener(proximitySensorListener,
proximitySensor, 2 * 1000 * 1000);
}



举报

相关推荐

0 条评论