Android培训:简单地拍照

时间:2013-01-18 09:35:27

标签: android android-camera android-camera-intent

可能是兼容性问题,或者我遗漏了某些内容,但"Taking photos simply"-tutorialPhotoIntentActivity的示例代码对我不起作用。 当我拍摄大图时,函数handleBigCameraPhoto()从未实际设置图像,因为私有成员mCurrentPhotoPath在调用null时始终设置为onActivityResult()

这只是我的Regza平板电脑的问题吗?有什么方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

我使用相同的教程为我的应用程序遇到了同样的问题,并发现了获取空值的可能原因:一旦启动相机应用程序,您的活动可能由于缺少内存而被系统杀死,所以当你的活动恢复所有成员变量未初始化。

修复它的一种适当的方法是恢复到以前执行以下方法的状态:

1.- onSaveInstanceState(Bundle outState)

2.- onRestoreInstanceState(Bundle savedInstanceState)