早上好,
在使用Microsoft sql Server开发C#/ ASP.NET中的某些应用程序/网站之前,我是Android开发的新手.
现在,我必须开发一个AndroID应用程序,以检测我何时摔倒并发送警报.
我发现了这样的例子:
public class MainActivity extends Activity implements SensorEventListener{ private SensorManager sensorManager; TextVIEw text_X; TextVIEw text_Y; TextVIEw text_Z; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); sensorManager.registerListener(this, sensorManager.getDefaultSensor( Sensor.TYPE_ACCELEROMETER ),SensorManager.SENSOR_DELAY_norMAL ); //Collegamento con le textVIEw del layout text_X=(TextVIEw)findVIEwByID(R.ID.txtXValue); text_Y=(TextVIEw)findVIEwByID(R.ID.txtYValue); text_Z=(TextVIEw)findVIEwByID(R.ID.txtZValue); } @OverrIDe public voID onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) { //L'accelerometro ha cambiato stato mostraValori(event); } } @OverrIDe public voID onAccuracyChanged(Sensor sensor, int accuracy) { } private voID mostraValori(SensorEvent event){ float[] valori=event.values;//array che contIEne i valori dell'accelerometro //modifica del valore delle textVIEw text_X.setText("Valore X: "+valori[0]); text_Y.setText("Valore Y: "+valori[1]); text_Z.setText("Valore Z: "+valori[2]); }}
因此,我已经在屏幕上显示了加速度计的X,Y和Z值.
现在下一步是什么?
谢谢.
解决方法:
恕我直言,下一步是让您决定在一段时间内哪种加速度计值曲线表示“下降”,从而最大程度地减少误报和误报.这将需要考虑正在使用的设备的种类(平板电脑?电话?手表?眼镜?)以及如何使用(手持电话?口袋里的电话?钱包里的电话?).
总结以上是内存溢出为你收集整理的使用Android检测人的跌倒全部内容,希望文章能够帮你解决使用Android检测人的跌倒所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)