kevin33643kevin33643.blog.chinaunix.net
kevin33643
全部博文(241)
java基础(1)
php(0)
tcp/ip(1)
python学习(4)
python算法(1)
python程序(10)
软件开发(1)
IT杂文(3)
软件工程(3)
IT评论(5)
mobile评论(2)
android程序(2)
android开发(9)
程序员面试宝典(7)
你必须知道的495(1)
C专家编程(3)
kernel(4)
虚拟机(11)
script(4)
shell(6)
系统(6)
vim(19)
git(3)
grub(4)
命令(18)
使用(16)
工具(4)
linux转载(5)
通信为什么?(1)
通信转载(1)
经典算法(4)
字符串(9)
基本算法(7)
排序算法(6)
数据结构(7)
2013年(1)
2012年(8)
2011年(62)
2010年(109)
2009年(61)
yufei201
云中的二
ITchap
小雅贝贝
zhanglia
bfllinux
wb123456
梦幻阵容
黑色冷笑
yangyefe
dynamder
cynthia
浪花小雨
格伯纳
zjzy2000
分类: 嵌入式
2010-08-04 08:58:26
package com.yuanlin.turnOverSilent;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.media.AudioManager;import android.os.Bundle;import android.widget.TextView;public class ActivityMain extends Activity { private TextView mTextView; private SensorManager mSensorManager; private SensorEventListener mSensorEventListener = new SensorEventListener() { @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } @Override public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case SensorManager.SENSOR_ORIENTATION: AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); if (event.values[2] < -10) { audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); } else { audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); } mTextView.setText("" + String.valueOf(event.values[2])); break; } } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTextView = (TextView) findViewById(R.id.textViewId); mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); } @Override protected void onResume() { mSensorManager.registerListener(mSensorEventListener, mSensorManager .getDefaultSensor(SensorManager.SENSOR_ORIENTATION), SensorManager.SENSOR_DELAY_NORMAL); super.onResume(); } @Override protected void onStop() { mSensorManager.unregisterListener(mSensorEventListener); super.onStop(); }}
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/background"> <TextView android:id="@+id/textViewId" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_vertical|center_horizontal" android:textSize="20dip" android:textStyle="bold" android:textColor="#00FF00" /></LinearLayout>
上一篇:android_battery
下一篇:Linux下grub的设置文件 基本设置解读
登录 注册