Android——距离传感器(PROXIMITY)的应用
2017-03-31 08:48
267 查看
有了之前加速传感器的知识,距离传感器也是一样的。
来做一个通过距离传感器来记录你靠近它的次数。
来做一个通过距离传感器来记录你靠近它的次数。
public class MainActivity extends Activity { private TextView tv; private Sensor sensor; private SensorManager sm; private SensorEventListener listener; private int count; private Vibrator vibrator; private int mx,my,mz; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=(TextView) findViewById(R.id.tv); } @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); sm.unregisterListener(listener); } public void juli(View v) {//获得传感器服务 sm=(SensorManager) getSystemService(Context.SENSOR_SERVICE); //获得距离传感器 sensor=sm.getDefaultSensor(Sensor.TYPE_PROXIMITY); listener=new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { // TODO Auto-generated method stub //获得距离传感器中的数值,这里只有一个距离 float juli[]=event.values; int distance=(int) juli[0]; //与默认距离比较 if(distance<sensor.getMaximumRange()) { count++; tv.setText(count+""); } } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } }; sm.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_NORMAL); } }
相关文章推荐
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- Android是一个应用框架,而不是类别库
- 【视频】Android应用软件前景分析
- android基础应用
- Android中构建数据业务应用
- 从简单的android 登陆应用 ,学习布局,
- android 主要4大应用基本构成部分
- 《Android 应用开发课程大纲》 V1.0
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- 卸载Android的apk应用
- 谷歌将把Chrome浏览器应用至Android
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- Google手机操作系统Android应用开发入门
- 谷歌Android手机应用开发环境的搭建 推荐
- Android应用的构成
- 简单介绍如何应用DDMS协助开发Android Apps