0

也许这是一个兼容性问题,或者我遗漏了一些东西,但是“简单地拍照”教程PhotoIntentActivity中的示例代码对我不起作用。当我拍一张大照片时,该函数从未真正设置图像,因为私有成员总是被设置为何时被调用。handleBigCameraPhoto()mCurrentPhotoPathnullonActivityResult()

这只是我的 Regza 平板电脑的问题吗?解决此问题的适当方法是什么?

4

1 回答 1

0

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

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

1.- onSaveInstanceState(Bundle outState)

2.- onRestoreInstanceState(Bundle savedInstanceState)

于 2013-03-15T12:49:39.920 回答