肖像模式下的相机应用程序

时间:2014-06-20 09:53:45

标签: android android-activity android-fragments android-camera android-camera-intent

我们正在制作支持平板电脑设备和移动设备的应用程序。我们为手机和平板电脑提供了不同的布局。我们支持平板电脑的横向和移动肖像。

现在我们在应用程序中有一个屏幕,允许用户打开相机并拍照,然后一旦用户关闭相机就会保存并显示给用户。

App适用于平板电脑设备。但对于移动设备,一旦相机应用程序在拍照后关闭,它就会崩溃。然后我发现Nexus以外的设备的Camera应用程序(一般来说是Vanilla Android)默认具有横向功能(App适用于nexus设备),因此它重新创建 - 重新初始化我的主要活动(我从中加载了我的片段)关闭相机应用程序。

在尝试挖掘更多内容之后,我发现相机应用程序在其源代码文件中具有方向景观,因此我无法改变它。这让我有两个选择:

1)我需要将相机集成到我的应用程序中 - 它可以完成,但我不想做这个选项,因为它看起来不合适。

2)我需要实现某种方式来保存活动的实例 - 我只有一个活动(支持平板电脑布局),它加载所有不同的片段(我估计大约30-35个片段 - 可能不止于此)和所有这些片段都有自己的活动回调。打开相机应用程序的片段也通过活动中的一些回调方法打开,因此实现它也似乎非常复杂。将保留大量变量,这是不好的。

请给我一些其他建议,了解其他事情可以做些什么?否则我将不得不将相机集成到我的应用程序中。

提前感谢您的帮助。

0 个答案:

没有答案