您的位置:首页 > 移动开发 > Android开发

android光传感器数据的获取及储存

2015-06-26 21:26 531 查看
分析光传感器的事例代码可知,在onSensorChanged中获取到数据

public void onSensorChanged(SensorEvent event) {

values = event.values;

tv_context.setText("X轴光传感器的值::"+values[0]+"\nY光传感器的值::"+values[1]+"\nZ轴光传感器的值::"+values[2]);

try {

//第二个参数意义是说是否以append方式添加内容

BufferedWriter bw = new BufferedWriter(new FileWriter(file, true));

bw.write(values[0]+" ");

bw.flush();

} catch (Exception e) {

e.printStackTrace();

}

Log.d(TAG, "第一个参数有用,光照强度:" + values[0]);

if(values[0]<100){

//提示光线太弱

}else if(values[0]>320){

//提示光线太强

}

}

设置一个按钮生成一个新的文件,文件名使用当前的时间

SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss ");

Date curDate = new Date(System.currentTimeMillis());//获取当前时间

String str = formatter.format(curDate);

file = new File(Environment.getExternalStorageDirectory(),

str+".txt");

将获取的数据存储起来

try {

//第二个参数意义是说是否以append方式添加内容

BufferedWriter bw = new BufferedWriter(new FileWriter(file, true));

bw.write(values[0]+" ");

bw.flush();

} catch (Exception e) {

e.printStackTrace();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: