《手机特色功能》PPT课件.pptx
《《手机特色功能》PPT课件.pptx》由会员分享,可在线阅读,更多相关《《手机特色功能》PPT课件.pptx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ANDROID课程讲义课程讲义-手机特色功能手机特色功能手机特色功能重点内容系统设置Configuration传感器语音识别桌面组件系统设置CONFIGURATION系统的设置变化对应用程产生影响朝向、导航等Configuration类封装了所有的设置信息下Orientation:ORIENTATION_LANDSCAPE,ORIENTATION_PORTRAIT,ORIENTATION_SQUAREKeyboard:KEYBOARD_NOKEYS,KEYBOARD_QWERTY,KEYBOARD_12KEYNavigation:NAVIGATION_NONAV,NAVIGATION_DPAD
2、,NAVIGATION_TRACKBALL,NAVIGATION_WHEELTouchscreen:TOUCHSCREEN_NOTOUCH,TOUCHSCREEN_STYLUS,TOUCHSCREEN_FINGERAcitivity的onConfigurationChanged方法响应系统设置变化系统设置-实例1通过按钮设置屏幕方式,并显示屏幕设置属性if(Sample_12_1.this.getRequestedOrientation()=-1)Toast.makeText(Sample_12_1.this,无法获取!,Toast.LENGTH_LONG).show();else if(Sa
3、mple_12_1.this.getRequestedOrientation()=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)Sample_12_1.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);else if(Sample_12_1.this.getRequestedOrientation()=ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)Sample_12_1.this.setRequestedOrientation(A
4、ctivityInfo.SCREEN_ORIENTATION_LANDSCAPE);系统设置-实例1属性发生变化,系统自动调用onConfigurationChanged()方法Overridepublic void onConfigurationChanged(Configuration newConfig)Toast.makeText(this,系统的屏幕方向发生改变,Toast.LENGTH_LONG).show();updateEditText();/更新EditText显示的内容super.onConfigurationChanged(newConfig);系统设置-实例1更改文本显
5、示public void updateEditText()int o=getRequestedOrientation();/获取屏幕朝向switch(o)/判断屏幕当前朝向case ActivityInfo.SCREEN_ORIENTATION_PORTRAIT:et.setText(当前屏幕朝向为:PORTRAIT);break;case ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE:et.setText(当前屏幕朝向为:LANDSCAPE);break;系统设置-实例2设置手机背景图片组保存方式(标准方式)int imgIds=/图片资源的id数组R.
6、drawable.w1,R.drawable.w2,R.drawable.w3,;int selectedIndex=-1;/被选中的图片在id数组中的索引系统设置-实例2设置手机背景获得图片资源,使用设置函数Resources r=Sample_12_2.this.getResources();/获得Resources对象InputStream in=r.openRawResource(imgIdsselectedIndex);/获得InputStream对象try setWallpaper(in);/设置墙纸 catch(IOException e)e.printStackTrace();
7、图片的显示和选择,可采用Galllery控件。系统设置-实例手机震动功能主要应用的方法和属性Vibrator vibrator;/声明一个Vibrator对象 vibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);/创建Vibrator对象vibrator.vibrate(new long1000,50,50,100,50,-1);/启动振动vibrator.cancel();/关闭振动vibrator.vibrate(2500);/启动振动课上实验:设计界面,利用一个按钮打开或关闭震动。震动的时课上实验:设计界面,利用一个
8、按钮打开或关闭震动。震动的时间随机。间随机。系统设置-实例4获得手机SIM信息 tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);ArrayList listValues=new ArrayList();listValues.add(tm.getDeviceId();/获取设备编号 listValues.add(tm.getSimCountryIso();/获取SIM卡国别 listValues.add(tm.getSimSerialNumber();/获取SIM卡序列号 listValues.add(simSta
9、tetm.getSimState();/获取SIM卡状态 listValues.add(tm.getDeviceSoftwareVersion()=null?tm.getDeviceSoftwareVersion():未知);/获取软件版本 listValues.add(tm.getNetworkOperator();/获取网络运营商代号 listValues.add(tm.getNetworkOperatorName();/获取网络运营商名称 listValues.add(phoneTypetm.getPhoneType();/获取手机 制式 listValues.add(tm.getCel
10、lLocation().toString();/获取设备当前位置其他的系统属性设置电池电量IntentFilter filter=new IntentFilter(Intent.ACTION_BATTERY_CHANGED);registerReceiver(mbr,filter);/注册BroadcastReceiver /在其中处理Intent获得电量信息int current=intent.getExtras().getInt(level);/获得当前电量int total=intent.getExtras().getInt(scale);/获得总电量音量调节 AudioManager
11、am;/声明AudioManager对象am.setStreamMute(AudioManager.STREAM_MUSIC,!isChecked);/设置是否静音am.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI);/调高声音传感器种类加速度传感器(accelerometer),陀螺仪(gyroscope),环境光照传感器(light),磁力传感器(magnetic field),方向传感器(orientation),压力传感器(pressure
12、),距离传感器(proximity),温度传感器(temperature)。采样率 最快、游戏、普通、用户界面。当应用程序请求特定的采样率时,其实只是对传感器子系统的一个提示,或者一个建议。不保证特定的采样率可用。准确性 高、低、中、不可靠。传感器传感器类型常量传感器类型常量内部整数值中文名称Sensor.TYPE_ACCELEROMETER1加速度传感器Sensor.TYPE_MAGNETIC_FIELD2磁力传感器Sensor.TYPE_ORIENTATION 3方向传感器Sensor.TYPE_GYROSCOPE 4陀螺仪传感器Sensor.TYPE_LIGHT 5环境光照传感器Sens
13、or.TYPE_PRESSURE 6压力传感器Sensor.TYPE_TEMPERATURE 7温度传感器Sensor.TYPE_PROXIMITY 8距离传感器传感器传感器管理Android所有的传感器都归传感器管理器SensorManager 管理,获取传感器管理器的方法很简单:String service_name=Context.SENSOR_SERVICE;SensorManager sensorManager=(SensorManager)getSystemService(service_name);Sensor defaultGyroscope=sensorManager.get
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机特色功能 手机 特色 功能 PPT 课件
限制150内