【发布时间】:2014-03-15 15:26:02
【问题描述】:
在一个安卓手电筒应用中,我在第一个活动中使用相机:
Camera camera;
//later in the code..
camera = Camera.open();
手电筒的第二个活动,是一个也使用相机的频闪灯:
Camera cam;
cam = Camera.open();
由于前一个活动正在使用相机,因此无法使用频闪灯。我想将第一个活动中的相机传递给第二个活动,以便在应用中只有一个相机对象。
我尝试实现 Serializable 但它无法传递相机对象
知道怎么做吗?或者有什么更好的方法
【问题讨论】:
-
您需要先释放相机才能再次打开它。是否在其他活动中都没关系。
-
除了一些针对当前闪存状态的 if 语句外,已经这样做了,问题已解决。现在没有崩溃:)