【问题标题】:How to open camera Activity in selected Area如何在选定区域中打开相机活动
【发布时间】:2012-12-19 19:08:48
【问题描述】:

每个身体, 我是安卓世界的新手。所以我需要你的帮助。

我想知道我们如何在选定区域中打开相机活动。就这样——

如以下屏幕截图所示。在圆形区域中打开不是强制性的,在我的应用程序中,我可以在任何自定义区域中打开,可以是圆形、矩形或方形:

【问题讨论】:

标签: android camera


【解决方案1】:

你必须使用SurfaceView

在这个页面你可以看到一个例子:SurfaceViewExample

【讨论】:

    【解决方案2】:

    您需要在活动中使用表面支架和表面视图。如果您需要一些解释,请查看Android Camera Surface View 链接,希望对您有所帮助。有什么疑问可以问我会尽量解释的。

    【讨论】:

    • 我在代码中创建的一个简单布局,因此您不必担心 XML。如果您想在 XML 中创建布局,那么只需使用 VideoView 并在surfaceview(视频视图的超类)中对其进行类型转换即可。
    • camera = Camera.open(); camera.setPreviewDisplay(holder);上面两行都对我显示错误.....//方法 open() 对于类型相机未定义,对于 setPreviewDisplay(holder) 也是如此.....所以在这种情况下我应该怎么做...请帮助我....
    • 你使用的是哪个安卓版本
    • 对于 android 2.3 及更高版本 Camera.Open(camera_index) 将被使用,因为它支持多个摄像头(前后摄像头),因此传递 0 或 1 作为摄像头索引。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多