zoukankan      html  css  js  c++  java
  • [置顶] Android代码传感器光传感

    一个简单的小Demo 测试手机光传感:

    具体代码如下:


    [java代码]Sample.java

    package com.example.test_sensor_light;
    
    import org.openintents.sensorsimulator.hardware.Sensor;
    import android.app.Activity;
    import android.hardware.SensorManager;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public  class Sample extends Activity implements  android.hardware.SensorEventListener {
    	
    	private TextView myTextView1;
    
    	private SensorManager mySensorManager;
    
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    		myTextView1 = (TextView) findViewById(R.id.myTextView1);
    		mySensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    
    	}
    
    	@Override
    	protected void onResume() {
    		mySensorManager.registerListener(
    				this,
    				mySensorManager.getDefaultSensor(Sensor.TYPE_LIGHT),
    				SensorManager.SENSOR_DELAY_GAME
    				);
    		super.onResume();
    	}
    
    	@Override
    	protected void onStop() {
    		// TODO Auto-generated method stub
    		mySensorManager.unregisterListener(this);
    		super.onStop();
    	}
    	@Override
    	protected void onPause() {
    		mySensorManager.unregisterListener(this);
    		super.onPause();
    	}
    
    	@Override
    	public void onAccuracyChanged(android.hardware.Sensor sensor, int accuracy) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void onSensorChanged(android.hardware.SensorEvent event) {
    		// TODO Auto-generated method stub
    		float[] values = event.values;
    		int sensorType = event.sensor.TYPE_LIGHT;
    		if (sensorType == Sensor.TYPE_LIGHT) {
    			myTextView1.setText("当前光的强度为:"+values[0]); 		
    		}
    	}
    
    }
    

    [xml代码]main.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        <TextView
            android:id="@+id/myTextView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
    	 />
      
    </LinearLayout>

    string.xml

    <resources>
    
        <string name="app_name">Sample</string>
        <string name="title">光传感器</string>
        <string name="hello_world">Hello world!</string>
        <string name="menu_settings">Settings</string>
    
    </resources>


  • 相关阅读:
    Chrome cookies folder
    Fat URLs Client Identification
    User Login Client Identification
    Client IP Address Client Identification
    HTTP Headers Client Identification
    The Personal Touch Client Identification 个性化接触 客户识别
    购物车 cookie session
    购物车删除商品,总价变化 innerHTML = ''并没有删除节点,内容仍存在
    453
    购物车-删除单行商品-HTMLTableElement.deleteRow()
  • 原文地址:https://www.cnblogs.com/anjon520/p/3249941.html
Copyright © 2011-2022 走看看