问题标签 [android-camera]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 广播接收器不会收到相机事件
我正在尝试制作一个应用程序来检测用户何时拍照。我设置了一个广播接收器类并通过以下方式将其注册到清单文件中:
无论我尝试做什么,程序都不会收到广播。这是我的接收器类:
如果我在清单和活动中删除 mimeType 行,我会使用发送自己的广播
然后我成功接收到广播并且可以看到日志和 toast 窗口。我以正确的方式接近这个吗?有什么需要我补充的吗?
android - 同时运行 2 个 Camera 实例
我想知道是否可以在 android 中有 2 个相机预览实例。我的意思是同时运行 2 个摄像机实例。如果是,将如何解决这个问题,是否需要在不同的线程上实现一个实例?我以前没有使用过相机 API,所以如果我能对这个问题有所了解,我将不胜感激,所以我不会在这上面浪费时间。谢谢你。
android - 相机顶部的 OpenGL 视图的替代方法
在前面使用 OpenGL 进行相机预览背景的传统方法是采用两个 SurfaceView(一个用于相机,另一个用于 OpenGL)并将它们堆叠在一起。问题是不鼓励堆叠 SurfaceView:
http://groups.google.com/group/android-developers/browse_thread/thread/4850fe5c314a3dc6
那么有哪些替代方案呢?我正在考虑以下内容:
- 子类GlSurfaceView,然后调用set the Camera preview到这个子类的holder上:Camera.setPreviewDisplay(mHolder);
- 不要使用 GLSurfaceView,而是创建您自己的 SurfaceView 子类,您可以在其中将相机预览显示到支架上并绘制您的 openGL。这需要在没有 GLSurfaceView 的情况下使用 OpenGL,以前有人这样做过吗?
我不确定这是否可能或是否有意义,因为这意味着将相机预览显示到表面的支架上,同时在同一表面上绘制 OpenGL。在不使用两个 SurfaceView 的情况下解决问题是否有其他明智的选择?
谢谢!
android - Turning off auto-exposure compensation completely?
I'm writing a camera application that requires the same exposure regardless of ambient light. Unfortunately, setExposureCompensation() only acts like an offset. Can I turn off this auto adjustment, or is this more of a pre-user hardware correction?
android - Android:几个相机 API 问题
我正在使用以下 URL 提供的代码来尝试使用 Android Camera API:
http://marakana.com/forums/android/examples/39.html
这提出了几个问题,到目前为止,我一直在徒劳地寻找答案。
1)我的应用程序需要是纵向的,但是我看到的所有代码示例(包括上面提到的 URL 中的代码示例)似乎都依赖于横向。事实上,无论我到目前为止尝试过什么,似乎风景都是不可避免的。我试过surfaceCreated(...)
像这样强制参数:
我曾尝试在surfaceChanged(...)
. 当然,我也在清单中将我的方向设置为纵向,如下所示:
有没有人对我做错了什么以及如何解决它有任何建议?
2)我的另一个问题与释放相机资源有关。在上面引用的文章的代码中,surfaceDestroyed(...)
方法中调用了以下内容:
没有什么可以释放相机资源的,所以在你运行了这个应用程序之后,任何使用相机的后续应用程序都将无法工作。为了解决这个问题,我添加了一个调用来释放资源,如下所示:
但是,那里的问题是,当我关闭应用程序时,我在 LogCat 中得到一个“强制关闭”,但出现以下异常:
谁能告诉我为什么我不能在那里释放相机资源?
谢谢大家。这个相机的东西让我发疯了。
PS 我正在 HTC Evo 上测试所有这些。
android - Android相机意图问题
希望有人可以给出一些指示(或正确的答案)......简单的应用程序,使用内置的相机应用程序拍摄图像,将图像保存到单独的应用程序。做完了。
问题:相机应用程序将图像保存在默认应用程序位置(/mnt/sdcard/external_sd/DCIM/Camera)以及我的自定义路径(在下面的代码中)。除了文件名之外,这两个文件完全相同。external_sd 文件(我想要的那个)用破折号(-)保存,而我的自定义文件路径用下划线保存。文件大小完全相同。
我怎样才能停止这个双重图像问题? 我缺少一个额外的意图选项吗?还是我这样做完全错了,错过了什么?我正在使用 Galaxy S Vibrant。
代码片段:
android - Android使用本机相机保存图像
我想启动本机 android 相机并将图像保存在指定位置。问题是在我单击照片后,预览会出现保存/放弃的选项。单击保存后,相机再次启动,并且我捕获的图像未保存在指定位置。而是将其保存在默认位置。实际上我需要我点击的图像的位置。这是我用来启动相机的代码。
这是从相机返回后的代码
我在这里做错了什么
android-camera - 使用相机确定按钮
我编写了一个应用程序,允许用户用相机拍照,捕捉一些其他信息,然后将照片附加到电子邮件中并发送。但在摩托罗拉 Droid 上,相机已启动,但 OK 按钮不会将控制权返回给我的应用程序。取消按钮是将控制权返回给我的应用程序的操作,即使后退按钮也不起作用。
这更有可能是硬件或软件问题吗?是否有人对如何调试和/或解决此问题有任何建议。
谢谢,
android - 如何将照片从 Android 手机发送到 Domino 服务器
如何将图像从手机发送回 Domino 服务器。我正在使用 xmlhttprequest 对象并将 Base64 图像数据发布到我的表单上的 RichText 字段中。我已经确认它没有截断数据。我无法弄清楚如何处理数据以将其显示为图像。
我已经尝试了标签并将 Base64 文本作为 img src。这只是在我的浏览器中显示标准损坏的图像图标。
请帮助..我正在尝试让它发挥作用的第 7 天。谢谢!
android - Android:camera.setParameter问题
在实现 SurfaceHolder.Callback 时,一些在线教程建议(实际上,我发现这是谷歌在 API 演示中写的)
然而,这并不实用。与在真实设备上一样,这样的代码可能会在 上引发异常camera.setParameter(params)
,因为设备可能不支持指定的高度和宽度。
在阅读了一些关于 stackoverflow 的问答后,我明白了为什么这是不对的。那些帖子说我应该找到最适合屏幕的。然后我决定打印一张我的手机(HTC Magic,android 2.1)支持的尺寸表,使用params.getSupportedPreviewSizes();
. 得到这些,无论手机的方向如何。
毕竟,我对如何找到最适合屏幕的尺寸一无所知。我现在对正确的程序是什么感到非常困惑。我认为这个程序应该很常见,我不必自己想出一个。
任何人都可以帮助我并在这里发布一个写得很好的public void surfaceChanged
示例吗?
谢谢!