private String newImagePath; public void setPhoto(int code){ checkSoftStage(); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); String fileName = System.currentTimeMillis() + ".jpg"; newImagePath = Config.imgPath + fileName; Uri uri = Uri.fromFile(new File(Config.imgPath, fileName)); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, code); }
使用如上代码调用android拍照功能的时候出现个奇怪问题 调用这个方法的时候,newImagePath已经有值,可是在onActivityResult里面,newImagePath却变成了null
这问题不是没个平板都会出现,用三星SM-T211(android4.1.2)经常会出现,横拍不会,竖拍几乎都会出现
三星p6200(android4.0)基本上不会出现这种问题