国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Android實現計步器功能

瀏覽:3日期:2022-09-20 08:22:01

本文實例為大家分享了Android實現計步器功能的具體代碼,供大家參考,具體內容如下

計步器的原理是通過手機的前后擺動模擬步伐節奏檢測。我們本身在手機的傳感器中就有計步器的傳感器,所以這里我們直接上代碼。

activity_main.xml

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='match_parent' android:layout_height='match_parent' android:orientation='vertical' > <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:padding='5dp' android:text='設備檢測到您當前走了0步,總計數為0步' android:textColor='@color/black' android:textSize='17sp' /></LinearLayout>

MainActivity.java

public class MainActivity extends BaseActivity implements SensorEventListener { private TextView tv_step; private SensorManager mSensorMgr;// 聲明一個傳感管理器對象 private int mStep; private int mStepCount; @Override protected MvcBaseModel getModelImp() { return null; } @Override protected int getContentLayoutId() { return R.layout.activity_main; } @Override protected void initWidget() { tv_step = findViewById(R.id.tv_step); // 從系統服務中獲取傳感管理器對象 mSensorMgr = (SensorManager) getSystemService(Context.SENSOR_SERVICE); } @Override protected void onPause() { super.onPause(); // 注銷當前活動的傳感監聽器 mSensorMgr.unregisterListener(this); } @Override protected void onResume() { super.onResume(); //注冊步行檢測 mSensorMgr.registerListener(this, mSensorMgr.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR), SensorManager.SENSOR_DELAY_NORMAL); //注冊步行計數 mSensorMgr.registerListener(this, mSensorMgr.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR), SensorManager.SENSOR_DELAY_NORMAL); } @Override public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_STEP_DETECTOR){//步行檢測事件 if (event.values[0] == 1.0f){ mStep++; } }else if (event.sensor.getType() == Sensor.TYPE_STEP_COUNTER){//計步器事件 mStepCount = (int) event.values[0]; } String desc = String.format('設備檢測到您當前走了%d步,總計數為%d步',mStep,mStepCount); tv_step.setText(desc); } //當傳感器精度改變時回調該方法,一般無需處理 public void onAccuracyChanged(Sensor sensor, int accuracy) {}}

這樣我們就實現了計步器的功能。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 日韩久操| 在线视频一二三区2021不卡 | 午夜宅男在线永远免费观看网 | 永久免费毛片在线播放 | 欧美激情综合亚洲五月蜜桃 | 九九在线偷拍视频在线播放 | 午夜综合网 | 国产丝袜不卡一区二区 | 国产一级精品高清一级毛片 | 日韩在线视精品在亚洲 | 精品区| 国产成人一区二区三区 | 日本免费人做人一区在线观看 | 91久久免费视频 | 亚洲网址在线 | 亚洲综合第一欧美日韩中文 | 亚洲综合色自拍一区 | 国产欧美日韩在线不卡第一页 | 亚洲国产成人精品激情 | 日韩精品亚洲人成在线观看 | 国产乱码精品一区二区三区卡 | 亚洲欧美日韩天堂 | 久久精品久久精品久久 | 成人午夜影视 | 国产色a | 久久精品免视着国产成人 | 国产精品久久久久一区二区 | 欧美精品xxx | 免费观看成人久久网免费观看 | 亚洲成a人片在线观看中文 亚洲成a人片在线观看中文!!! | 亚洲精品综合一区二区三区 | 日本一级特黄大一片免 | 国产成人丝袜网站在线看 | 国产成人综合一区精品 | 亚洲国产剧情在线精品视 | 欧美成人看片一区二区三区尤物 | 一级国产在线观看高清 | 亚洲欧美综合一区二区三区四区 | 午夜久久视频 | 成人国产精品高清在线观看 | 国产日韩免费 |