对于想了解如何在Android中计算传感器功耗的读者,本文将是一篇不可错过的文章,我们将详细介绍如何在android中计算传感器功耗大小,并且为您提供关于android–方向传感器和加速度传感器之间的
对于想了解如何在Android中计算传感器功耗的读者,本文将是一篇不可错过的文章,我们将详细介绍如何在android中计算传感器功耗大小,并且为您提供关于android – 方向传感器和加速度传感器之间的差异、Android 传感器--光照传感器详解及使用、android-camera – 如何在Android中捕获连续图像、android-progressbar – 如何在Android中更改进度条图像的有价值信息。
本文目录一览:- 如何在Android中计算传感器功耗(如何在android中计算传感器功耗大小)
- android – 方向传感器和加速度传感器之间的差异
- Android 传感器--光照传感器详解及使用
- android-camera – 如何在Android中捕获连续图像
- android-progressbar – 如何在Android中更改进度条图像
如何在Android中计算传感器功耗(如何在android中计算传感器功耗大小)
getPower()返回传感器在使用中使用的功率(毫安):
现在,我需要计算传感器的定位使用了多少电池。
getPower()返回的他的值是否表示mAH(每小时的mA)或其他值?如果是,是否可以获取电池mAH以计算传感器使用的电池百分比?
答案1
小编典典不久前,Google小组中已经讨论了一些非常相关的内容。您可以在此处找到完整的线程以供参考。
该线程的最后一个答复的小节摘录,应该或多或少地回答您的问题:
(…)电池容量始终以mAH为单位。(…)重要的是电池可以在其额定电压下提供给定电流的时间。3800mAH表示它可以提供1小时的3800mA电流。知道了这一点,API现在就将电流消耗作为功耗的度量标准就变得很有意义。现在,您可以计算出时间对电池寿命的影响。
android – 方向传感器和加速度传感器之间的差异
根据我的理解,两者都符合我的要求.我找不到它们之间的区别.任何人都可以根据我的目标详细了解他们.我应该使用哪种传感器?
解决方法
加速度计检测空间加速度.它总是向下检测到9.8m / s ^ 2的加速度的原因是因为重力等于空间加速度.
方向检测设备的轴是否从现实世界中旋转;它可以检测磁北方的倾斜度和度数.请注意,此传感器已弃用,Google建议您使用加速度计和磁力计来计算方向.
Android 传感器--光照传感器详解及使用
Android 设备中有许多传感器,其中有一个传感器控制着你屏幕亮度的变化。当你在很暗的地方使用手机,你设备的屏幕会自动调暗,从而保护你眼睛。
起着这样作用,Android是通过一款光照传感器来获取你周围环境亮度的变化。光照传感器一般在手机的顶部的位置。
要在程序中使用这款传感器
(1)首先要获取SensorManager传感器管理器服务:SensorManager sensorManager=(SensorManager)getSystemService(Context.SENSOR_SERVICE);
(2)获取光照传感器:Sensor liaghtSensor=sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT)//Sensor.TYPE_LIGHT 代表光照传感器
(3)注册和监视光照传感器:
sensorManager.registerListener(new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { //监视传感器的改变 //accuracy 传感器的精度 通过event.accuracy获取 //values 传感器传回的数值 如event.values[0] 获取光线强度lux //timestamp 传感器事件发生的时间(以纳秒为单位) } @Override public void onAccuracyChanged(Sensor sensor,int accuracy) { //对传感器精度的改变做出反应 } },sensor,SensorManager.SENSOR_DELAY_norMAL);
一个简单的获取光照传感器光线强度lux的代码:
public class MainActivity extends Activity { private TextView value_tv; private SensorManager sensorMamager; private Sensor sensor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); value_tv=(TextView) findViewById(R.id.value_tv); //获取SensorManager对象 sensorMamager=(SensorManager) getSystemService(SENSOR_SERVICE); //获取Sensor对象 sensor=sensorMamager.getDefaultSensor(Sensor.TYPE_LIGHT); sensorMamager.registerListener(new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { //获取精度 float acc = event.accuracy; //获取光线强度 float lux = event.values[0]; value_tv.setText("acc:"+acc+";"+"lux:"+lux); } @Override public void onAccuracyChanged(Sensor sensor,int accuracy) { // Todo 自动生成的方法存根 } },SensorManager.SENSOR_DELAY_norMAL); } }
对于一些程序,在改变当前程序屏幕亮度的时候,可以考虑加入光照传感器的判断。
因为大部分这些程序,会出现这样的一个问题,当(在非自动亮度调节模式)设定屏幕亮度为一个值时,再设置为自动亮度调节模式的时候是无效的。
以上就是对Android 传感器 光照传感的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
android-camera – 如何在Android中捕获连续图像
我从网站上关注了示例程序
http://marakana.com/forums/android/examples/39.html
现在,我想增强此代码以拍摄连续图像(10到20秒),
首先我尝试使用for循环拍摄10张照片,
我只是把takePicture()函数放在循环中,但那不起作用.
我需要使用threadS吗?
如果是,那么我应该将哪个部分放入线程中,将图像捕获或图像保存到
SD卡
如果任何身体有一些样本代码用于拍摄连续图像,请分享.
解决方法
int pictureCounter = 10; PictureCallback jpegCallback = new PictureCallback() { @Override public void onPictureTaken(byte[] data,Camera camera) { // save your picture if(--pictureCounter>=0) { takePicture(); } else { pictureCounter = 10; // reset the counter } }
android-progressbar – 如何在Android中更改进度条图像
进度条.请帮我
解决方法
<ProgressBar android:layout_height="50dp" android:layout_width="60dp" android:layout_centerInParent="true" android:indeterminate="true" android:indeterminateDrawable="@drawable/my_progress_indeterminate"/> </RelativeLayout>
my_progress_interminate.xml:
<?xml version="1.0" encoding="utf-8"?> <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/load" android:pivotX="50%" android:pivotY="50%" />
animatio.xml:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/load" android:duration="50" /> <item android:drawable="@drawable/load" android:duration="50" /> <item android:drawable="@drawable/load" android:duration="50" /> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/load" android:pivotX="50%" android:pivotY="50%" android:fromdegrees="330" android:todegrees="360" android:repeatCount="1" /> </animation-list>
关于如何在Android中计算传感器功耗和如何在android中计算传感器功耗大小的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于android – 方向传感器和加速度传感器之间的差异、Android 传感器--光照传感器详解及使用、android-camera – 如何在Android中捕获连续图像、android-progressbar – 如何在Android中更改进度条图像的相关知识,请在本站寻找。
本文标签: