Android Proximity Sensor近距离传感器P-Sensor详解手机开发
2023-06-13 09:20:06 时间
import android.hardware.SensorManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
private SensorManager mSensorManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startSensor();
/**
* 启动传感器。
private void startSensor() {
mSensorManager = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
Sensor mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
if (mSensorManager == null || mSensor == null) {
throw new UnsupportedOperationException("设备不支持");
boolean isRegister = mSensorManager.registerListener(mSensorEventListener, mSensor, SensorManager.SENSOR_DELAY_NORMAL);
if (!isRegister) {
throw new UnsupportedOperationException("设备不支持");
private SensorEventListener mSensorEventListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
float proximity=sensorEvent.values[0];
Log.d("近距离", String.valueOf(proximity));
@Override
public void onAccuracyChanged(Sensor sensor, int i) {
@Override
protected void onDestroy() {
super.onDestroy();
mSensorManager.unregisterListener(mSensorEventListener);
}
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3123.html
服务器部署程序员系统优化网站设置运维相关文章
- 基于chromium for android开发Android浏览器
- 【ijkplayer】编译 Android 版本的 ijkplayer ⑤ ( 执行 init-android-libyuv.sh | 执行 init-android-soundtouch.sh )
- Android 两种方式实现类似水波扩散效果详解手机开发
- Android 线程池的类型、区别以及为何要用线程池详解手机开发
- Android设置EditText只能输入字母和数字详解手机开发
- [android] 练习viewpagerindicator的使用(一)详解手机开发
- [android] 内容提供者简介详解手机开发
- [android] 数据库的事务详解手机开发
- 关于Android PullTorefreshScrollview回到顶部实例详解手机开发
- android decorView详解手机开发
- android 减少图片出现oom错误详解手机开发
- 修改android最小堆内存详解手机开发
- android的listview item点击详解手机开发
- android软件开发之webView.addJavascriptInterface循环渐进【一】详解手机开发
- Android通信安全之HTTPS详解手机开发
- android调用服务端的js详解手机开发
- Android逆向工程详解手机开发
- Android 开发60条技术经验总结详解手机开发
- android 利用Bitmap获取圆角矩形、圆形图片详解手机开发
- Android中android:visibility的3中属性的剖析详解手机开发
- android图片操作(缩放移动)实例代码