第8章的程序CameraAlbumTest程序一直不能正常显示,后来我发现是我的包名写错了,然后就可以调用摄像头了,然后又出了个问题就是拍摄的图片不能显示,于是改了一下代码:
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent data)
{
switch(requestCode){
case TAKE_PHOTO:
//if(requestCode == RESULT_OK)RESULT_FIRST_USER,下面设置成1就好了
if(requestCode == 1)
{
try{
//将拍摄的照片显示出来先将照片解析成Bitmap对象,再将它设置到ImageView中显示出来
Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(imageUri));
picture.setImageBitmap(bitmap);
}catch(FileNotFoundException e){
e.printStackTrace();
}
}
break;
default:
break;
}
}
}
根据百度网友的方法,在上面这个函数里面的值改为1 ,原来的代码不用就好了,就可以显示拍摄的图片了