日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android光度传感器开发,Android开发之光线传感器用法

發布時間:2024/3/7 Android 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android光度传感器开发,Android开发之光线传感器用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

釋放雙眼,帶上耳機,聽聽看~!

獲得感應器服務

Android開發中要使用光線傳感器,需要先獲得系統傳感器服務Context.SENSOR_SERVICE,獲得方法如下:

SensorManager senserManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

獲得光線傳感器

SensorManager是系統傳感器服務,是系統所有傳感器的管理器。通過它,我們獲得制定類型的傳感器,獲得光線傳感器的方法如下:

Sensor sensor = senserManager.getDefaultSensor(Sensor.TYPE_LIGHT);

代碼中Sensor.TYPE_LIGHT是指光線傳感器。

Sensor中還有許多其他的傳感器,這里暫不討論。

編寫監聽器

有了sensor對象之后,我們需要對該感應器進行監聽,使用 SensorEventListener 接口,主要有onSensorChanged()和onAccuracyChanged()這兩個方法,代碼如下:

SensorEventListener listener = new SensorEventListener() {

@Override

public void onAccuracyChanged(Sensor sensor, int accuracy) {

//當傳感器精度發生變化時

}

@Override

public void onSensorChanged(SensorEvent event) {

//當傳感器監測到的數值發生變化時

}

};

注冊監聽器

接下來我們還需要調用SensorManager的registerListener()方法來注冊SensorEventListener才能使其生效,registerListener()方法包含三個參數:SensorEventListener實例,Sensor的實例和傳感器輸出信息更新速率。

傳感器輸出信息更新速率有:

SENSOR_DELAY_UI

SENSOR_DELAY_NORMAL

SENSOR_DELAY_GAME

SENSOR_DELAY_FASTEST

總共四種值可選,它們的更新速率是依次遞增的。

注冊SensorEventListener的代碼如下:

senserManager.registerListener(listener, senser, SensorManager.SENSOR_ DELAY_NORMAL);

注銷監聽器

最后,當程序退出或傳感器使用完畢時,一定要調用unregisterListener()方法將使用的資源釋放掉,如下所示:

sensorManager.unregisterListener(listener);

DEMO示例:

package com.test.sensor.light;

import android.app.Activity;

import android.content.Context;

import android.hardware.Sensor;

import android.hardware.SensorEvent;

import android.hardware.SensorEventListener;

import android.hardware.SensorManager;

import android.os.Bundle;

import android.widget.TextView;

public class MainActivity extends Activity {

//感應器管理器

private SensorManager sensorManager;

//光線亮度

private TextView light;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//當前Activity的內容是一個TextView

light = new TextView(this);

setContentView(light);

//獲得感應器服務

sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

//獲得光線感應器

Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);

//注冊監聽器

sensorManager.registerListener(listener, sensor, SensorManager. SENSOR_DELAY_NORMAL);

}

//Activity被銷毀

@Override

protected void onDestroy() {

super.onDestroy();

//注銷監聽器

if (sensorManager != null) {

sensorManager.unregisterListener(listener);

}

}

//感應器事件監聽器

private SensorEventListener listener = new SensorEventListener() {

//當感應器精度發生變化

@Override

public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

//當傳感器監測到的數值發生變化時

@Override

public void onSensorChanged(SensorEvent event) {

// values數組中第一個值就是當前的光照強度

float value = event.values[0];

light.setText("當前亮度 " + value + " lx(勒克斯)");

}

};

}

備注:開發使用光線傳感器無需聲明Android Manifest權限

另外,對于一些程序,在改變當前程序屏幕亮度的時候,可以考慮加入光照傳感器的判斷。

因為大部分這些程序,會出現這樣的一個問題,當(在非自動亮度調節模式)設定屏幕亮度為一個值時,再設置為自動亮度調節模式的時候是無效的。

總結

以上是生活随笔為你收集整理的android光度传感器开发,Android开发之光线传感器用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天堂中文字幕免费一区 | 青青草视频免费看 | 色婷婷在线影院 | 播放毛片| 激情久久免费视频 | 国产伦精品一区二区三区四区 | 中国亚洲老头同性gay男男… | 久久er99热精品一区二区介绍 | 色8久久 | 一区二区精品在线 | 被两个男人吃奶三p爽文 | 香蕉视频在线观看视频 | 亚洲欧美一区二区三区情侣bbw | 日日噜噜噜噜久久久精品毛片 | 春草| 在线观看黄色的网站 | 免费av观看网站 | 毛片一二三区 | 九色视频网站 | 国产在线一区不卡 | 少妇高清精品毛片在线视频 | 伊人久久久久久久久久久久久 | 999精品一区 | 国产成人黄色av | 日本精品一区二区三区在线观看 | 中文在线字幕免费观看 | 欧美老女人性生活视频 | 日韩免费一级片 | 91禁国产网站 | 性感美女被爆操 | 农村少妇 | 成年视频在线 | 国产女人精品视频 | 精品国产乱码久久久久久久 | 日本wwwxx | 亚洲一级片在线播放 | 能看的av | 色呦呦免费视频 | 日本激情视频在线观看 | 美女毛毛片 | 电影91久久久 | 黄色在线观看网站 | 视频在线观看免费大片 | 性色浪潮 | 芒果视频在线观看免费 | 久久99国产精品久久99 | 综合精品久久久 | 国产亚洲成av人在线观看导航 | 日本成人动漫在线观看 | 精品亚洲永久免费 | 在线成人国产 | 国产精品12页 | 精品国产一区二区三区无码 | 亚洲a v网站 | 涩涩成人| 九九色网站| 亚洲精品2区 | 国产一区免费在线 | 日剧再来一次第十集 | 三级网站在线免费观看 | 长篇乱肉合集乱500小说日本 | 97av在线视频 | 亚洲一区精品在线 | 免费又黄又爽又猛大片午夜 | 国产宾馆实践打屁股91 | 日韩av免费看 | 91视频88av | 午夜精品极品粉嫩国产尤物 | 欧美在线观看一区 | 狠狠热视频 | 亚洲av无码一区二区乱孑伦as | 天天射天天拍 | 亚洲av无码一区二区三区性色 | 67194午夜 | 99视频导航 | 小宵虎南在线观看 | 亚洲国产永久 | 国产在线1区 | 女生裸体无遮挡 | 日韩av第一页 | 97青青草| 日韩一级片免费观看 | 国产精品伊人 | 7色av | 牛牛影视一区二区三区 | 国产日产精品一区二区三区四区 | 一区二区天堂 | 麻豆国产精品一区 | 少妇av一区二区 | 欧美性猛交xxx乱大交3蜜桃 | 国产成人精品a视频一区 | 喷水视频在线观看 | 日本a级免费 | www.九色 | 亚洲成人精品在线播放 | 在线免费观看欧美大片 | 久久国产精品99久久人人澡 | 日韩Av无码精品 | 久草福利网 |