最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android傳感器SensorEventListener之加速度傳感器

 更新時間:2019年02月02日 09:20:36   作者:凌晨兩點半的太陽v  
今天小編就為大家分享一篇關(guān)于Android傳感器SensorEventListener之加速度傳感器,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

這個類(我的是Activity中)繼承SensorEventListener接口

先獲取傳感器對象,再獲取傳感器對象的類型

//獲取傳感器管理對象
    SensorManager mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
     // 獲取傳感器的類型(TYPE_ACCELEROMETER:加速度傳感器)
    Sensor mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

這里我們除了可以獲取加速度傳感器之外,還可以獲取其他類型的傳感器,如:

  • * Sensor.TYPE_ORIENTATION:方向傳感器。
  • * Sensor.TYPE_GYROSCOPE:陀螺儀傳感器。
  • * Sensor.TYPE_MAGNETIC_FIELD:磁場傳感器。
  • * Sensor.TYPE_GRAVITY:重力傳感器。
  • * Sensor.TYPE_LINEAR_ACCELERATION:線性加速度傳感器。
  • * Sensor.TYPE_AMBIENT_TEMPERATURE:溫度傳感器。
  • * Sensor.TYPE_LIGHT:光傳感器。
  • * Sensor.TYPE_PRESSURE:壓力傳感器。

重寫注冊方法

@Override
  protected void onResume(){
    super.onResume();
    //為加速度傳感器注冊監(jiān)聽器
    mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_GAME);
  }

重寫onSensorChanged方法

@Override
   public void onSensorChanged(SensorEvent event){
     values = event.values;
     StringBuilder sb = new StringBuilder();
     sb.append("X方向的加速度:");
     sb.append(values[0]);
     sb.append("/nY方向的加速度:");
     sb.append(values[1]);
     sb.append("/nZ方向的加速度:");
     sb.append(values[2]);
     mTextValue.setText(sb.toString());//輸出到Imageview上,就可看見加速度的變化
   }

重寫取消監(jiān)聽的方法

  @Override
  protected void onStop(){
    super.onStop();
    //取消監(jiān)聽
    mSensorManager.unregisterListener(this);
  }

這樣就能獲取加速啦。

將values[]數(shù)組傳給需要使用的對象就能使用了。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Android?掃碼槍輸入時屏蔽軟鍵盤和頂部狀態(tài)欄的解決方案

    Android?掃碼槍輸入時屏蔽軟鍵盤和頂部狀態(tài)欄的解決方案

    在Android設(shè)備上,使用掃碼槍時常遇到軟鍵盤和頂部狀態(tài)欄顯示問題,本文介紹了在Android 7.1.2版本上,如何通過設(shè)置inputType為none屏蔽軟鍵盤,以及通過hideStatusBar和NoActionBar方法隱藏頂部狀態(tài)欄,以優(yōu)化掃碼槍使用界面,這些方法有助于提升使用掃碼槍場景的用戶體驗
    2024-10-10
  • RecyclerView消除底部分割線的方法

    RecyclerView消除底部分割線的方法

    這篇文章主要為大家詳細介紹了RecyclerView消除底部分割線的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android實現(xiàn)簡單的下拉刷新控件

    Android實現(xiàn)簡單的下拉刷新控件

    這篇文章主要為大家詳細介紹了Android實現(xiàn)簡單的下拉刷新控件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • RecyclerView使用詳解

    RecyclerView使用詳解

    本文主要對RecyclerView的使用進行了詳細介紹,文章結(jié)尾附上源碼下載,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Android Studio一直處于Building的兩種解決方法

    Android Studio一直處于Building的兩種解決方法

    很多朋友都遇到過打開別人的項目一直處于Building‘XXX’Gradle project info的情況。下面小編給大家?guī)砹薃ndroid Studio一直處于Building的解決方法,感興趣的朋友一起看看吧
    2018-08-08
  • Android中驗證碼倒計時的簡單實現(xiàn)方法示例

    Android中驗證碼倒計時的簡單實現(xiàn)方法示例

    最近開發(fā)中在注冊獲取驗證碼時候需要一個倒計時按鈕,找了相關(guān)的資料終于實現(xiàn)了,所以現(xiàn)在分享給大家,下面這篇文章主要給大家介紹了關(guān)于Android中驗證碼倒計時簡單實現(xiàn)的相關(guān)資料,需要的朋友可以參考借鑒。
    2017-06-06
  • 如何通過Android Logcat插件分析firebase崩潰問題

    如何通過Android Logcat插件分析firebase崩潰問題

    android crash Crash(應(yīng)用崩潰)是由于代碼異常而導(dǎo)致App非正常退出,導(dǎo)致應(yīng)用程序無法繼續(xù)使用,所有工作都停止的現(xiàn)象,本文重點介紹如何通過Android Logcat插件分析firebase崩潰問題,感興趣的朋友一起看看吧
    2024-01-01
  • Android編程實現(xiàn)打勾顯示輸入密碼功能

    Android編程實現(xiàn)打勾顯示輸入密碼功能

    這篇文章主要介紹了Android編程實現(xiàn)打勾顯示輸入密碼功能,涉及Android控件布局及屬性相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • Flutter開發(fā)技巧ListView去除水波紋方法示例

    Flutter開發(fā)技巧ListView去除水波紋方法示例

    這篇文章主要為大家介紹了Flutter開發(fā)技巧ListView去除水波紋方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Flutter交互并使用小工具管理其狀態(tài)widget的state詳解

    Flutter交互并使用小工具管理其狀態(tài)widget的state詳解

    這篇文章主要為大家介紹了Flutter交互并使用小工具管理其狀態(tài)widget的state詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12

最新評論

乐陵市| 龙江县| 呈贡县| 新绛县| 玛纳斯县| 左云县| 峨眉山市| 木里| 芜湖县| 张北县| 徐闻县| 如东县| 营口市| 任丘市| 寻乌县| 从江县| 巴林左旗| 会宁县| 丰宁| 福安市| 大连市| 临海市| 临武县| 四平市| 申扎县| 手机| 略阳县| 海林市| 密山市| 石楼县| 澳门| 林州市| 河池市| 卢氏县| 青阳县| 清苑县| 临颍县| 梓潼县| 平凉市| 寻乌县| 东乡县|