图书介绍
Android语法范例参考大全PDF|Epub|txt|kindle电子书版本网盘下载
![Android语法范例参考大全](https://www.shukui.net/cover/43/33860517.jpg)
- 杨明羽等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121160998
- 出版时间:2012
- 标注页数:586页
- 文件大小:164MB
- 文件页数:612页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android语法范例参考大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇Android开发技术基础1
第1章Android概述1
1.1智能手机操作系统现状1
1.1.1 Linux系统1
1.1.2 Windows Mobile系统2
1.1.3 Symbian系统2
1.1.4 iOS系统3
1.1.5 BlackBerry系统3
1.1.6 Palm系统4
1.2 Android系统简介4
1.2.1开放手机联盟4
1.2.2 Android的特性5
1.2.3 Android与其他主流操作系统的对比6
1.3 Android系统构架7
1.4 Android应用程序组件8
1.4.1 Activity活动程序8
1.4.2 Service服务程序9
1.4.3 BroadcastReceiver广播接收器9
1.4.4 ContentProvider内容提供器10
1.4.5 Intent激活组件10
1.4.6 View视图组件11
1.5 Android Market应用程序市场11
1.6 Android国内衍生版本12
1.6.1 Ophone12
1.6.2 Lephone13
1.6.3点心OS13
1.7小结14
第2章 搭建Android开发环境15
2.1 Android开发环境要求15
2.2如何搭建Android开发环境16
2.2.1安装JDK16
2.2.2安装Eclipse18
2.2.3安装Android SDK19
2.2.4安装ADT插件21
2.2.5安装Eclipse中文插件25
2.3 Android模拟器AVD26
2.3.1创建AVD27
2.3.2运行AVD29
2.3.3 AVD界面及基本操作30
2.3.4 AVD与手机的区别32
2.4 Android开发常用工具及命令33
2.4.1 ADB工具33
2.4.2 DDMS工具34
2.4.3 AAPT工具36
2.4.4 Mksdcard工具36
2.4.5 DX工具36
2.4.6 Android Monkey工具36
2.4.7 Traceview工具37
2.5小结37
第3章Android开发起步38
3.1创建第一个Android程序38
3.2通过模拟器运行Android程序40
3.3 Android程序结构分析41
3.3.1 src目录42
3.3.2 gen目录42
3.3.3 android.jar文件43
3.3.4 res目录和assets目录43
3.3.5 AndroidManifest.xml文件44
3.4 Android生命周期45
3.4.1进程优先级45
3.4.2 Activity的生命周期46
3.4.3 Service的生命周期50
3.4.4 BroadcastReceiver的生命周期50
3.5小结51
下篇Android API详解52
第4章Android应用程序资源52
4.1 Manifest.permission类:应用程序权限52
4.1.1什么是应用程序权限52
4.1.2 Android应用程序权限53
4.1.3 Android应用程序权限示例56
4.2 Manifest.permissiongroup类:应用程序权限组57
4.3 R类:资源类58
4.3.1 R.string类:字符串资源58
4.3.2 R.color类:颜色资源59
4.3.3 R.layout类:布局资源60
4.3.4 R.drawable类:绘图资源61
4.3.5 R.id类:1D资源65
4.4小结67
第5章Android控件68
5.1 TextView类:文本框68
5.1.1 append方法:追加文字68
5.1.2 addTextChangedListener方法:添加文本更改监听器69
5.1.3 setText方法:设置文本70
5.1.4 setTextSize方法:设置字体大小71
5.1.5 setTextColor方法:设置字体颜色72
5.1.6 setTypeface方法:设置字体样式73
5.1.7 setBackgroundColor方法:设置背景颜色73
5.1.8 setHeight方法:设置文本框高度74
5.1.9 getCurrentTextColor方法:获取当前字体颜色75
5.1.10 getText方法:获取文本框内容76
5.1.11 getHeight方法:获取文本框高度77
5.1.12 getWidth方法:获取文本框宽度77
5.1.13 setPadding方法:设置内边距78
5.1.14 getPaddingLeft方法:获取文本框左侧内边距79
5.1.15 getPaddingTop方法:获取文本框上部内边距79
5.1.16 getPaddingRight方法:获取文本框右侧内边距80
5.1.17 getPaddingBottom方法:获取文本框下部内边距80
5.2 Button类:按钮81
5.2.1 setOnClickListener方法:设置按钮监听器81
5.2.2 setOnLongClickListener方法:设置长按监听器81
5.2.3 setOnFocusChangeListener方法:设置焦点改变监听器82
5.2.4 setOnTouchListener方法:设置触摸监听器83
5.2.5 setPressed方法:设置按下状态84
5.2.6 setClickable方法:设置是否可按85
5.2.7 setLongClickable方法:设置是否可长按85
5.3 EditText类:编辑框86
5.3.1 setText方法:设置文本内容86
5.3.2 getText方法:获取显示内容87
5.3.3 setSelection方法:设置文本选择88
5.3.4 setHint方法:设置提示信息89
5.3.5 setOnKeyListener方法:设置按键监听器89
5.4 DatePicker类:日期选择91
5.4.1 init方法:初始化控件91
5.4.2 OnDateChangedListener方法:日期更改监听器91
5.4.3 updateDate方法:更新日期92
5.4.4 getYear方法:获取年份93
5.4.5 getMonth方法:获取月份93
5.4.6 getDayOfMonth方法:获取日数93
5.5 TimePicker类:时间选择94
5.5.1 setCurrentHour方法:设置当前小时95
5.5.2 setCurrentMinute方法:设置当前分钟95
5.5.3 setls24HourView方法:设置是否24小时制95
5.5.4 setOnTimeChangedListener方法:设置时间更改监听器96
5.5.5 getCurrentHour方法:获取当前小时97
5.5.6 getCurrentMinute方法:获取当前分钟97
5.5.7 is24HourView方法:获取是否为24小时制97
5.6 ProgressBar类:进度条98
5.6.1 setMax方法:设置最大值99
5.6.2 setProgress方法:设置主要进度99
5.6.3 setSecondaryProgress方法:设置次要进度99
5.6.4 getMax方法:获取最大值99
5.6.5 getProgress方法:获取主要进度100
5.6.6 getSecondaryProgress方法:获取次要进度100
5.7 SeekBar类:滑块100
5.8 RatingBar类:星级滑块102
5.8.1 setMax方法:设置最大值102
5.8.2 setNumStars方法:设置星型数量102
5.8.3 setRating方法:设置分数102
5.8.4 setStepSize方法:设置步长103
5.8.5 setOnRatingBarChangeListener方法:设置监听器103
5.8.6 getNumStars方法:获取星型数量104
5.8.7 getRating方法:获取分数104
5.8.8 getStepSize方法:获取步长104
5.8.9 setIsIndicator方法:设置指示器105
5.8.10 isIndicator方法:判断是否为指示器106
5.9 ToggleButton类:状态开关按钮106
5.9.1 setTextOff方法:设置未选中时的文本106
5.9.2 setTextOn方法:设置选中时的文本106
5.9.3 setChecked方法:设置按钮状态106
5.9.4 setBackgroundDrawable方法:设置背景107
5.9.5 setOnCheckedChangeListener方法:设置监听器108
5.9.6 getTextOff方法:获取未选中时的文本108
5.9.7 getTextOn方法:获取选中时的文本108
5.10 Toast类:弹出信息框109
5.10.1 cancel方法:关闭Toast视图110
5.10.2 getDuration方法:获取持续时间110
5.10.3 getGravity方法:获取Toast视图的显示位置111
5.10.4 getHorizontalMargin方法:获取水平方向的页边空白111
5.10.5 getVerticalMargin方法:获取垂直方向的页边空白112
5.10.6 makeText方法:生成标准Toast对象112
5.10.7 setView方法:设置显示的View对象113
5.10.8 getView方法:获取View对象114
5.10.9 setGravity方法:设置显示位置114
5.10.10 getXOffset方法:获取水平方向偏移量115
5.10.11 getYOffset方法:获取垂直方向偏移量115
5.10.12 setDuration方法:设置持续时间116
5.10.13 setMargin方法:设置页边空白117
5.10.14 setText方法:设置显示的文本内容117
5.10.15 show方法:显示提示信息118
5.11 CheckBox类:复选框119
5.11.1 isChecked方法:是否选中119
5.11.2 setChecked方法:设置复选框状态120
5.11.3 toggle方法:切换状态120
5.11.4 setOnCheckedChangeListener方法:设置监听器121
5.12 RadioButton类和RadioGroup类:单选框123
5.12.1 setOnCheckedChangeListener方法:设置监听器123
5.12.2 check方法:选中选项124
5.12.3 clearCheck方法:清空选项125
5.13 ImageView类:图片126
5.13.1 setImageResource方法:设置图片资源126
5.13.2 setImageDrawable方法:设置Drawable图片资源127
5.13.3 setAlpha方法:设置透明度127
5.13.4 setScaleType方法:设置填充方式128
5.13.5 getDrawable方法:获取Drawable对象129
5.13.6 getScaleType方法:获取填充方式129
5.14 Spinner类:下拉列表129
5.14.1 setAdapter方法:设置适配器130
5.14.2 setPrompt方法:设置标题130
5.14.3 setPromptId方法:指定标题131
5.14.4 getPrompt方法:获取标题131
5.14.5 setOnItemSelectedListener方法:设置监听器132
5.15 AutoCompleteTextView类:自动完成文本框133
5.15.1 setAdapter方法:设置适配器134
5.15.2 setThreshold方法:设置匹配字符数134
5.15.3 setCompletionHint方法:设置提示信息135
5.15.4 setDropDownBackgroundResource方法:设置背景资源136
5.15.5 setDropDownBackgroundDrawable方法:设置Drawable背景资源136
5.15.6 setDropDownWidth方法:设置宽度137
5.15.7 setDropDownHeight方法:设置高度137
5.15.8 setOnItemClickListener方法:设置监听器138
5.15.9 getThreshold方法:获取匹配字符数138
5.15.10 getDropDownWidth方法:获取宽度139
5.15.11 getDropDownHeight方法:获取高度139
5.16 Gallery类:画廊139
5.16.1 setAdapter方法:设置适配器139
5.16.2 setSpacing方法:设置图片间距140
5.16.3 setOnItemClickListeiner方法:设置监听器142
5.16.4 setGraviry方法:设置图片对齐方式143
5.16.5 setAnimationDuration方法:设置动画切换时间144
5.17小结145
第6章Android菜单和对话框146
6.1 Menu类:菜单146
6.1.1 onCreateOptionsMenu方法:初始化选项菜单146
6.1.2 add方法:添加菜单项146
6.1.3 addSubMenu方法:添加子菜单项147
6.1.4 onOptionsItemSelected方法:选中菜单处理148
6.1.5 onOptionsMenuClosed方法:选项菜单关闭处理149
6.2 Menultem类:菜单项150
6.2.1 getItemId方法:获取菜单项ID151
6.2.2 getTitle方法:获取标题151
6.2.3 getOrder方法:获取顺序151
6.2.4 setIcon方法:设置图标152
6.2.5 setAlphabeticShortcut方法:设置字母快捷键152
6.2.6 setNumericShortcut方法:设置数字快捷键154
6.2.7 setShortcut方法:设置快捷键155
6.2.8 setOnMenuItemClickListener方法:设置监听器155
6.3 SubMenu类:子菜单156
6.3.1 setIcon方法:设置图标156
6.3.2 add方法:添加子菜单项158
6.3.3 setOnMenultemClickListener方法:设置监听器159
6.4 ContextMenu类:上下文菜单160
6.4.1 registerForContextMenu方法:注册上下文菜单161
6.4.2 onCreateContextMenu方法:初始化上下文菜单161
6.4.3 onContextItemSelected方法:选中菜单处理162
6.4.4 onContextMenuClosed方法:关闭上下文菜单处理164
6.5 AlertDialog类:提示对话框165
6.5.1 showDialog方法:显示对话框166
6.5.2 onCreateDialog方法:初始化对话框166
6.5.3 setTitle方法:设置标题166
6.5.4 setMessage方法:设置提示信息166
6.5.5 create方法:创建对话框167
6.5.6 setIcon方法:设置图标168
6.5.7 setPositiveButton方法:设置“确定”按钮169
6.5.8 setNegativeButton方法:设置“取消”按钮170
6.5.9 setNeutralButton方法:设置“中间”按钮173
6.5.10 setItems方法:设置列表174
6.5.11 setSingleChoiceItems方法:设置单选按钮176
6.5.12 setMultiChoiceItems方法:设置复选框178
6.6 DatePickerDialog类:日期选择对话框180
6.7 TimePickerDialog类:时间选择对话框182
6.8 ProgressDialog类:进度条对话框183
6.8.1 setMax方法:设置最大值183
6.8.2 setTitle方法:设置标题184
6.8.3 setProgressStyle方法:设置进度条样式184
6.8.4 incrementProgressBy方法:设置递增步长184
6.8.5 getprogress方法:获取当前进度值184
6.8.6 onPrepareDialog方法:准备对话框186
6.8.7 setCancelable方法:设置是否可以取消188
6.9小结190
第7章Android应用程序模型191
7.1 Activity类:活动程序191
7.1.1 setContentView方法:设置显示的View191
7.1.2 fiinish方法:关闭Activity192
7.1.3 startActivity方法:启动一个Activity192
7.1.4 setTitle方法:设置标题193
7.1.5 setTitleColor方法:设置标题颜色195
7.1.6 onKeyDown方法:响应按键按下196
7.1.7 onKeyUp方法:响应按键弹起197
7.1.8 onTouchEvent方法:响应触摸事件199
7.1.9 onCreate方法:初始化Activity199
7.1.10 onStart方法:启动Activity200
7.1.11 onResume方法:恢复Activity200
7.1.12 onPause方法:暂停Activity201
7.1.13 onStop方法:停止Activity201
7.1.14 onRestart方法:重新启动Activity201
7.1.15 onDestroy方法:销毁Activity202
7.2 Intent类:激活组件205
7.2.1 setComponent方法:设置组件名称206
7.2.2 setClasss方法:设置查找的类206
7.2.3 setClassName方法:设置查找的类名称207
7.2.4 getIntent方法:获取Intent对象208
7.2.5 getComponent方法:获取组件名称208
7.2.6 setAction方法:设置Action210
7.2.7 getAction方法:获取Action210
7.2.8 addCategory方法:添加附加信息212
7.2.9 putExtra方法:设置扩展信息213
7.2.10 getStringExtra方法:获取扩展信息214
7.2.11 setData方法:设置数据216
7.3 BroadcastReceiver类:广播接收器217
7.3.1 sendBroadcast方法:发送广播217
7.3.2 onReceive方法:接收广播218
7.3.3 registerReceiver方法:注册广播接收器219
7.3.4 unregisterReciver方法:销毁广播接收器220
7.4 Notifiication类:通知221
7.4.1 setLatestEventInfo方法:设置事件信息222
7.4.2 notify方法:发出通知222
7.4.3 cancel方法:取消通知222
7.5 AlannManager类:闹钟224
7.5.1 set方法:设置提醒224
7.5.2 setRepeating方法:设置精确重复提醒226
7.5.3 setInexactRepeating方法:设置不精确的重复提醒228
7.5.4 cancel方法:取消提醒229
7.6 Service类:服务230
7.6.1 onBind方法:绑定服务230
7.6.2 onCreate方法:创建服务231
7.6.3 onDestroy方法:销毁服务231
7.6.4 onStart方法:启动服务231
7.6.5 startService方法:启动Service对象232
7.6.6 stopService方法:停止Service对象232
7.6.7 bindService方法:绑定Service234
7.6.8 unbindService方法:解除绑定Service235
7.7小结237
第8章Android绘图238
8.1 Paint类:画笔238
8.1.1 setColor方法:设置颜色238
8.1.2 setAlpha方法:设置透明度240
8.1.3 setStyle方法:设置风格240
8.1.4 setStrokeWidth方法:设置空心线宽241
8.1.5 setTextSize方法:设置字体大小242
8.1.6 setTypeface方法:设置字体样式243
8.1.7 setTextScaleX方法:设置比例因子244
8.1.8 setARGB方法:设置透明度和颜色245
8.1.9 setUnderlineText方法:设置下画线245
8.1.10 setTextSkewX方法:设置倾斜因子246
8.2 Canvas类:画布248
8.2.1 drawColor方法:设置背景颜色248
8.2.2 drawLine方法:绘制直线248
8.2.3 drawLines方法:绘制多条直线249
8.2.4 drawLines方法:有选择地绘制多条直线250
8.2.5 drawPoint方法:绘制点251
8.2.6 drawPoints方法:绘制多个点251
8.2.7 drawRect方法:绘制矩形253
8.2.8 drawRoundRect方法:绘制圆角矩形253
8.2.9 drawCircle方法:绘制圆形255
8.2.10 drawOval方法:绘制椭圆形255
8.2.11 drawPath方法:绘制任意多边形257
8.2.12 drawArc方法:绘制圆弧257
8.2.13 drawText方法:绘制字符串258
8.2.14 drawBitmap方法:绘制图像260
8.2.15 save方法:锁定画布261
8.2.16 restore方法:解除锁定261
8.2.17 clipRect方法:设置裁剪区261
8.2.18 rotate方法:旋转画布262
8.3小结264
第9章Android动画效果265
9.1 Animation类:动画抽象类265
9.1.1 setDuration方法:设置持续时间265
9.1.2 startNow方法:立刻启动动画265
9.1.3 start方法:启动动画266
9.1.4 cancel方法:取消动画266
9.1.5 setRepeatCount方法:设置重复次数268
9.1.6 setFillEnabled方法:使能填充效果269
9.1.7 setFiliBefore方法:设置起始填充269
9.1.8 setFillAfter方法:设置终止填充270
9.1.9 setRepeatMode方法:设置重复模式271
9.1.10 setStartOffset方法:设置启动时间273
9.2 TranslateAnimation类:位置变化动画类273
9.3 RotateAnimation类:旋转变化动画类275
9.4 ScaleAnimation类:尺寸变化动画类276
9.5 AlphaAnimation类:透明度变化动画类277
9.6 AnimationSet类:动画集合类278
9.7 AnimationUtils类:动画工具类280
9.8 AnimationDrawable类:帧动画类282
9.8.1 start方法:开始动画282
9.8.2 stop方法:停止动画283
9.8.3 addFrame方法:添加动画帧285
9.8.4 setOneShot方法:设置播放方式286
9.8.5 setAlpha方法:设置透明度286
9.8.6 getNumberOfFrames方法:获取帧数287
9.9小结289
第10章Android数据库290
10.1 SQLiteDatabase类:数据库对象290
10.1.1 openOrCreateDatabase方法:打开或创建数据库290
10.1.2 openDatabase方法:打开数据库291
10.1.3 close方法:关闭数据库292
10.1.4 execSQL方法:执行SQL语句292
10.1.5 insert方法:插入数据293
10.1.6 delete方法:删除数据295
10.1.7 query方法:查询数据297
10.1.8 update方法:更新数据298
10.2 Cursor接口:查询游标接口300
10.2.1 close方法:关闭游标300
10.2.2 getCount方法:获取数据条数301
10.2.3 getColumnCount方法:获取列数量303
10.2.4 getColumnIndex方法:获取列编号304
10.2.5 getColumnIndexOrTbrow方法:获取列编号305
10.2.6 getColumnName方法:获取列名称306
10.2.7 getString方法:获取字符串内容307
10.2.8 getDouble方法:获取双精度浮点型内容308
10.2.9 getFloat方法:获取单精度浮点型内容308
10.2.10 getInt方法:获取整型内容308
10.2.11 getLong方法:获取长整型内容308
10.2.12 getShort方法:获取短整型内容309
10.2.13 getType方法:获取数据类型309
10.2.14 moveToFirst方法:移动到第一行309
10.2.15 moveToNext方法:移动到下一行309
10.2.16 moveToLast方法:移动到最后一行310
10.2.17 moveToPosition方法:移动到指定的位置311
10.2.18 moveToPrevious方法:移动到前一行312
10.2.19 move方法:移动到指定偏移位置313
10.2.20 getPosition方法:获取当前位置314
10.3小结315
第11章Android多媒体316
11.1 MediaPlayer类:多媒体播放316
11.1.1 create方法:创建多媒体316
11.1.2 start方法:开始播放317
11.1.3 stop方法:停止播放318
11.1.4 pause方法:暂停播放319
11.1.5 reset方法:复位多媒体320
11.1.6 setDataSource方法:设置数据源321
11.1.7 prepare方法:准备播放321
11.1.8 seekTo方法:指定播放位置323
11.1.9 getDuration方法:获取文件播放时间324
11.1.10 setVolume方法:设置音量326
11.1.11 setLooping方法:设置循环播放328
11.1.12 getCurrentPosition方法:获取当前播放位置330
11.1.13 isLooping方法:获取是否循环播放330
11.1.14 isPlaying方法:获取是否播放331
11.1.15 setOnCompletionListener方法:设置播放完成监听器331
11.1.16 setOnSeekCompleteListener方法:设置寻址完成监听器332
11.1.17 setOnPreparedListener方法:设置准备完毕监听器334
11.1.18 setOnErrorListener方法:设置错误监听器335
11.1.19 setOnBufferingUpdateListener方法:设置缓冲监听器335
11.1.20 release方法:释放多媒体335
11.2 VideoView类:视频播放335
11.2.1 setMediaController方法:设置播放控制器335
11.2.2 setVideoPath方法:设置视频源路径336
11.2.3 start方法:开始播放336
11.2.4 pause方法:暂停播放337
11.2.5 setVideoURI方法:设置视频源地址338
11.2.6 setVisibility方法:设置是否可见339
11.2.7 getDuration方法:获取视频播放时间341
11.2.8 setOnCompletionListener方法:视频播放完成监听器342
11.2.9 setOnPreparedListener方法:视频准备完毕监听器344
11.2.10 setOnErrorListener方法:视频播放错误监听器344
11.2.11 seekTo方法:指定视频播放位置344
11.2.12 getCun entPosition方法:获取当前视频播放位置346
11.2.13 getBufferPercentage方法:获取缓冲百分比347
11.2.14 stopPlayback方法:停止回放视频347
11.2.15 isPlaying方法:获取是否播放348
11.2.16 canPause方法:获取是否可以暂停348
11.2.17 canSeekBackward方法:获取是否可以倒退348
11.2.18 canSeekForward方法:获取是否可以快进348
11.2.19 suspend方法:挂起视频播放350
11.2.20 resume方法:恢复视频播放350
11.3 MediaRecorder类:录音352
11.3.1让模拟器支持录音352
11.3.2 setAudioSource方法:设置音频源354
11.3.3 setOutputFormat方法:设置输出文件格式354
11.3.4 setAudioEncoder方法:设置音频编码355
11.3.5 setOutputFile方法:设置输出文件355
11.3.6 prepare方法:准备录制355
11.3.7 start方法:开始录制356
11.3.8 stop方法:停止录制356
11.3.9 release方法:释放对象358
11.3.10 reset方法:复位对象359
11.3.11 setOnInfoListener方法:设置信息监听器359
11.3.12 setMaxFileSize方法:设置文件的最大大小359
11.3.13 setMaxDuration方法:设置最大录制时间361
11.3.14 setOnErrorListener方法:设置错误监听器363
11.3.15 setAudioChannels方法:设置声道数量363
11.3.16 setAudioEncodingBitRate方法:设置编码比特率363
11.3.17 setAudioSamplingRate方法:设置采样比特率363
11.4小结365
第12章Android照相机366
12.1 Camera类:照相机366
12.1.1 open方法:打开照相机367
12.1.2 takePicture方法:拍照367
12.1.3 release方法:释放照相机367
12.1.4 PictureCallback方法:照片回调函数368
12.1.5 ShutterCallback方法:拍照回调函数369
12.1.6 getNumberOfCameras方法:获取照相机数量371
12.1.7 startPreview方法:开始预览372
12.1.8 stopPreview方法:停止预览373
12.1.9 setPreviewDisplay方法:设置预览373
12.1.10 getParameters方法:获取相机参数375
12.1.11 setParameters方法:设置相机参数375
12.1.12 autoFocus方法:设置自动对焦377
12.1.13 cancelAutoFocus方法:取消自动对焦378
12.1.14 unlock方法:解锁相机378
12.1.15 reconnect方法:重新连接相机378
12.1.16 startSmoothZoom方法:开始变焦378
12.2 Camera.Parameters类:照相机参数379
12.2.1 getSupportedPictureSizes方法:获取支持的图片大小379
12.2.2 getMaxExposureCompensation方法:获取最大曝光补偿指数380
12.2.3 getMaxZoom方法:获取最大变焦值381
12.2.4 getMinExposureCompensation方法:获取最低曝光补偿指数382
12.2.5 getPictureFormat方法:获取图片格式383
12.2.6 getPictureSize方法:获取当前照片尺寸385
12.2.7 getPreviewFormat方法:获取预览格式385
12.2.8 getPreviewSize方法:获取预览尺寸387
12.2.9 getSupportedColorEffects方法:获取支持的色彩效果列表388
12.2.10 getSupportedFlashModes方法:获取支持的闪光灯模式列表389
12.2.11 getSupportedFocusModes方法:获取支持的对焦模式列表390
12.2.12 getSupportedJpegThumbnailSizes方法:获取支持的JPEG缩略图尺寸392
12.2.13 getSupportedPictureFormats方法:获取支持的图片格式列表393
12.2.14 getSupportedPreviewFormats方法:获取支持的预览格式列表394
12.2.15 getSupportedPreviewSizes方法:获取支持的预览大小395
12.2.16 getSupportedSceneModes方法:获取支持的场景模式396
12.2.17 getSupportedWhiteBalance方法:获取支持的白平衡397
12.2.18 getWhiteBalance方法:获取当前白平衡设置399
12.2.19 getZoom方法:获取当前变焦值400
12.2.20 isZoomSupported方法:获取是否支持变焦402
12.2.21 isSmoothZoomSupported方法:获取是否支持平滑变焦403
12.2.22 getColorEffect方法:获取当前色彩效果404
12.2.23 getFlashMode方法:获取当前闪光灯模式406
12.2.24 getFocalLength方法:获取焦距408
12.2.25 getFocusMode方法:获取当前对焦模式409
12.2.26 getSceneMode方法:获取当前场景模式411
12.3小结414
第13章Android语音朗读415
13.1 TextToSpeech类:文本朗读415
13.1.1 TextToSpeech方法:构造方法415
13.1.2 shutdown方法:释放引擎416
13.1.3 speak方法:朗读文本416
13.1.4 stop方法:停止播放418
13.1.5 isSpeaking方法:是否正在朗读419
13.1.6 synthesizeToFile方法:保存朗读文件421
13.1.7 setLanguage方法:设置朗读语言422
13.1.8 getLanguage方法:获取语言424
13.1.9 isLanguageAvailable方法:语言是否可用426
13.1.10 setSpeechRate方法:设置语速428
13.1.11 setOnUtteranceCompletedListener方法:设置播放完成监听器430
13.1.12 addSpeech方法:关联音频文件432
13.1.13 setPitch方法:设置音调433
13.1.14 addEarcon方法:关联事件音频文件435
13.1.15 playEarcon方法:播放关联文件436
13.1.16 playSilence方法:静默朗读437
13.2小结439
第14章Android系统信息440
14.1 build类:构建信息440
14.1.1 MODEL方法:手机型号440
14.1.2 SDK方法:SDK版本号441
14.1.3 SDK INT方法:SDK版本号443
14.1.4 RELEASE方法:获取系统版本443
14.1.5 BOOTLOADER方法:bootloader版本号444
14.1.6 BOARDD方法:底层板名称445
14.1.7 BRAND方法:品牌445
14.1.8 CPU_ABI方法:指令集446
14.1.9 CPU_ABI2方法:第二指令集447
14.1.10 DEVICE方法:工业设计名称448
14.1.11 DISPLAY方法:显示448
14.1.12 FINGERPRINT方法:构建的唯一标识符449
14.1.13 HARDWARE方法:硬件名称450
14.1.14 HOST方法:主机451
14.1.15 ID方法:ID标签452
14.1.16 MANUFACTURER方法:制造商453
14.1.17 PRODUCT方法:产品名称454
14.1.18 RADIO方法:无线电固件版本号455
14.1.19 SERIAL方法:硬件序列号455
14.1.20 TAGS方法:标签456
14.1.21 TIME方法:出厂时间456
14.1.22 TYPE方法:构建类型457
14.1.23 USER方法:构建用户名称458
14.1.24 CODENAME方法:开发代号459
14.1.25 INCREMENTAL方法:构建增量460
14.2 Environment类:环境变量类461
14.2.1 getDataDirectory方法:获取数据目录461
14.2.2 getDownloadCacheDirectory方法:获取下载缓存目录462
14.2.3 getExtemalStorageDirectory方法:获取外部存储目录463
14.2.4 getRootDirectory方法:获取Root目录464
14.2.5 getExtemaiStoragePublicDirectory方法:获取特定类型目录466
14.2.6 getExtemalStorageState方法:获取外部存储状态467
14.2.7 isExtemalStorageEmulated方法:检查是否有外部存储设备模拟469
14.2.8 isExtemalStorageRemovable方法:外部存储设备是否可以移除470
14.3小结471
第15章Android电话操作472
15.1 TelephonyManager类:电话管理472
15.1.1 getCallState方法:获取电话状态472
15.1.2 getDeviceld方法:获取设备ID473
15.1.3 getDeviceSoftwareVersion方法:获取软件版本号475
15.1.4 getLinelNumber方法:获取本机号码476
15.1.5 getNetworkCountrylso方法:获取国家码477
15.1.6 getNetworkOperator方法:获取网络操作号478
15.1.7 getNetworkType方法:获取网络类型479
15.1.8 getPhoneType方法:获取手机类型481
15.1.9 getSimCountrylso方法:获取SIM卡的国家码482
15.1.10 getSimState方法:获取SIM的状态信息483
15.1.11 getSimOperator方法:获取SIM卡的操作码485
15.1.12 getSimOperatorName方法:获取服务商485
15.1.13 getSimSerialNumber方法:获取SIM卡的序列号487
15.1.14 getSubscriberld方法:获取用户唯一ID487
15.1.15 getVoiceMailAlphaTag方法:获取语音邮件识别码489
15.1.16 hasIccCard方法:ICC卡是否存在489
15.1.17 isNetworkRoaming方法:获取漫游状态491
15.1.18 getVoiceMailNumber方法:获取语音邮件号码492
15.1.19 getDataState方法:获取数据连接状态493
15.1.20 getDataActivity方法:获取数据活动状态494
15.2 SignalStrength类:信号强度496
15.2.1 isGsm方法:判断是否为GSM497
15.2.2 getGsmBitErrorRate方法:获取误码率498
15.2.3 getGsmSignalStrength方法:获取信号强度499
15.2.4 getCdmaDbm方法:获取CDMA信号的接收强度501
15.2.5 getCdmaEcio方法:获取CDMA信号的导频信号水平501
15.2.6 getEvdoDbm方法:获取EVDO信号的接收强度502
15.2.7 getEvdoEcio方法:获取EVDO信号的导频信号水平502
15.2.8 getEvdoSnr方法:获取EVDO信号的信噪比502
15.3 ServiceState类:服务状态502
15.3.1 setState方法:设置手机的服务状态503
15.3.2 setStateOff方法:关闭服务504
15.3.3 setStateOutOfService方法:设置无服务505
15.3.4 getState方法:获取服务状态506
15.3.5 setRoaming方法:设置漫游状态508
15.3.6 getRoaming方法:获取漫游状态509
15.3.7 setOperatorName方法:设置运营商名称511
15.3.8 getOperatorAlphaLong方法:获取运营商名称512
15.3.9 getOperatorAlphaShort方法:获取运营商简称512
15.3.10 getOperatorNumeric方法:获取运营商代码512
15.3.11 setlsManualSelection方法:设置手动选择网络514
15.3.12 getIsManualSelection方法:是否手动选择网络515
15.4 SmsManager类:短消息管理517
15.4.1 sendTextMessage方法:发送短信517
15.4.2 divideMessage方法:分割短信518
15.4.3 sendMultipartTextMessage方法:发送多条短信519
15.5小结521
第16章Android定位522
16.1 LocationManager类:定位服务管理522
16.1.1 getLastKnownLocation方法:获取最新位置523
16.1.2 getAllProviders方法:获取所有位置提供者524
16.1.3 getProviders方法:获取可用位置提供者526
16.1.4 isProviderEnabled方法:获取位置提供者是否使能527
16.1.5 getBestProvider方法:获取最佳的位置提供者528
16.1.6 getProvider方法:获取位置提供者530
16.1.7 requestLocationUpdates方法:请求位置更新532
16.1.8 removeUpdates方法:移除位置更新请求533
16.1.9 addGpsStatusListener方法:添加GPS状态监听器536
16.1.10 getGpsStatus方法:获取GPS状态537
16.1.11 removeGpsStatusListener方法:移除GPS状态监听器539
16.2 GpsStatus类:GPS状态540
16.2.1 getTimeToFirstFix方法:获取首次定位时间540
16.2.2 getMaxSatellites方法:获取最大卫星数量542
16.2.3 getSatellites方法:获取GPS卫星状态544
16.3 GpsSatellite类:GPS卫星545
16.3.1 getAzimuth方法:获取方位角545
16.3.2 getElevation方法:获取高度角545
16.3.3 getPm方法:获取伪随机数545
16.3.4 getSnr方法:获取信噪比545
16.4 Location类:位置信息548
16.4.1 getLatitude方法:获取纬度548
16.4.2 getLongitude方法:获取经度550
16.4.3 getSpeed方法:获取速度551
16.4.4 getAccuracy方法:获取精确度553
16.4.5 getBearing方法:获取方位555
16.4.6 getTime方法:获取UTC时间556
16.4.7 getAltitude方法:获取高度557
16.4.8 getProvider方法:获取位置提供者559
16.5 Criteria类:筛选标准561
16.5.1 setAccuracy方法:设置定位精度562
16.5.2 setSpeedRequired方法:设置是否需要速度562
16.5.3 setCostAllowed方法:设置是否允许收费562
16.5.4 setBearingRequired方法:设置是否需要方位562
16.5.5 setAltitudeRequired方法:设置是否需要海拔563
16.5.6 setPowerRequirement方法:设置电量消耗563
16.6小结564
第17章Android传感器565
17.1 SensorManager类:传感器管理565
17.1.1 getSensorList方法:获取传感器列表565
17.1.2 getDefaultSensor方法:获取默认传感器567
17.1.3 registerListener方法:注册监听器568
17.1.4 unregisterListener方法:取消注册监听器569
17.2 Sensor类:传感器571
17.2.1 getName方法:获取传感器的设备名称572
17.2.2 getVersion方法:获取传感器的设备版本573
17.2.3 getType方法:获取通用类型号575
17.2.4 getVendor方法:获取供应商名称577
17.2.5 getPower方法:获取传感器的功耗578
17.2.6 getResolution方法:获取传感器的分辨率580
17.2.7 getMaximumRange方法:获取传感器的最大量程583
17.2.8 getMinDelay方法:获取传感器的最短时间间隔584
17.3小结586