4月21日学习
savedInstanceState,是保存实例状态的
public static Fragment newInstance(String arg){
TestFragment fragment = new TestFragment();
Bundle bundle = new Bundle();
bundle.putString( ARG, arg);
fragment.setArguments(bundle);
return fragment;
}
setArguments方法是用来传递数据的。
传感器的类的结构
1、 包:android.hardware
2、 SensorManager类:传感器的服务类
1 实例化:
Context.getSystemService(String name)
方法:Sensor getDefaultSensor(int type)
根据传感器的类型获取具体的传感器对象
参数:
Type:传感器的类型
值:
序号 传感器 Sensor类中定义的TYPE常量
1 加速度传感器 TYPE_ACCELEROMETER
2 温度传感器 TYPE_AMBIENT_TEMPERATURE
3 陀螺仪传感器 TYPE_GYROSCOPE
4 光线传感器 TYPE_LIGHT
5 磁场传感器 TYPE_MAGNETIC_FIELD
6 压力传感器 TYPE_PRESSURE
7 临近传感器 TYPE_PROXIMITY
8 湿度传感器 TYPE_RELATIVE_HUMIDITY
9 方向传感器 TYPE_ORIENTATION
10 重力传感器 TYPE_GRAVITY
11 线性加速传感器 TYPE_LINEAR_ACCELERATION
12 旋转向量传感器 TYPE_ROTATION_VECTOR
Vibrator类:实现震动服务
MediaPlayer类:实现音频和视频的播放功能。
震动效果:
1、 Vibrator类:震动的服务类
实例化:
1、Context.getSystemService()
方法:
1、vibrate(long[] pattern,int repeat)
指定的时间间隔并且可以设置震动持续时间
参数:
Pattern:设置震动的时间间隔和持续时间
Repeat:设置震动重复的次数
2、cancel() :取消震动
音乐设置:
MediaPlayer类:播放音频和视频文件
实例化方式:
1、 静态方法
1、 static MediaPlayer create(Context context,int resid)
根据音频文件的标识得到MediaPlayer对象
2、 构造方法
1、 MediaPlayer()
方法:
1、 setDataSource(FileDescriptor fd,long offset,long length)
设置音频文件资源
参数:
fd:文件描述符
offset:初始偏移量
length:文件的长度
注意按照生命周期
方法:
1、 start(): 播放音频文件