题目内容
下面是接收startActivityForResult()返回结果的回调方法onActivityResult(),请根据注释在空白划线处填写代码。@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {// 根据参数返回的请求码判断是哪次请求,作相应处理switch ((1)___________________________) {case takePhoto:// 根据参数返回结果码判断拍照是否成功if ((2)___________________________) {try {// 调用BitmapFactory类的静态方法decodeStream()// 将文件输入流转换成Bitmap对象Bitmap bitmap = (3)___________________________ ((4)_____________________//取得ContentResolver对象// 以输入流方式打开imageUri指定的照片文件.(5)___________________________;// 将照片的Bitmap对象显示在imageView里(6)___________________________;} catch (Exception e) {e.printStackTrace();}}break;case fromAlbum:// 如果打开相册的返回结果码表示成功,并且接收到的返回意图对象data不为空if ((7)____________________ && (8)____________________) {// 从意图对象的Data属性字段中取得照片的UriUri uri = (9)____________________;// 调用自定义方法从Uri位置取得图片的Bitmap对象Bitmap bitmap = getBitmapFromUri(uri);// 将照片的Bitmap对象显示在imageView里(10)___________________________;}break;default:break;}}
查看答案
搜索结果不匹配?点我反馈
更多问题