如何在全景模式下拍照?

时间:2012-06-25 15:57:14

标签: java android

我想制作一个应用程序,允许用户在全景模式下从Android设备库或从Android相机应用程序拍摄文本图片。但我找不到任何来源或教程来做到这一点。我怎么能在我的申请中这样做?如何在panaroma模式下制作一个从Android相机应用程序拍照的应用程序?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不知道它是否仍然适用于你,但希望它对某人有帮助。

全景功能已经在标准的Android相机中实现,至少从Android 4.0开始(可能它甚至可以在早期版本中使用,但我不确定,你可以检查它),所以由于源代码对所有人开放,它可能是复制所需功能的最简单方法。

虽然您可以从https://android.googlesource.com/下载应用程序源(您想要LegacyCamera或Camera),但您不能只在Eclipse或其他IDE中打开任何标准应用程序的项目。例如,LegacyCamera依赖于Gallery2和其他可能难以解决的依赖。

我花了几天时间尝试将全景功能移动到单独的项目中。您可以从此处下载:https://github.com/yankeppey/PanoramaSample。几点评论:

  1. 功能核心(从几个中创建一个全景图像,进度通知等)是原生的。

  2. 我使用的是来自LegacyCamera的java代码,它在Android 4.0-4.1中使用,而不是4.2,因为它对我来说要容易得多。本机部分取自4.2,它内部只有很小的变化,几乎是相同的JNI接口。

  3. 这个项目只是为了帮助你将全景功能移动到你自己的应用程序,它不像是一种类型的库,不要指望没有错误的干净代码,它只是非常脏和有缺陷的项目。如果我有时间,我会尝试使其更清洁,但没有保修:)