【发布时间】:2012-12-13 11:09:01
【问题描述】:
问题描述
我正在为 Android 设备编写一个简单的小部件。当用户按下小部件时,相机手电筒必须关闭和打开。当我在 Sony Ericsson Arc 上启动时,我的 Widget 工作正常,但当我尝试在 Samsung NexusS 或 Samsung Galaxy SII上启动 Widget 时> 它什么都不做(不起作用)。
研究
我在谷歌上搜索了这个问题并找到了一些答案。大多数用户建议使用 SurfaceView 和真正的表面视图,如果将其放置在 Activity 上,尺寸为 1 像素的表面视图确实有效,但 在我的情况下不起作用(Widget 不支持 SurfaceViw).
LED flashlight on Galaxy Nexus controllable by what API?
我发现这篇文章非常有用,但是如果我想从小部件打开灯,我该如何使用它呢?我知道我不能在小部件视图中使用 Surface 视图,因为它尚不受支持,有什么想法吗?
问题
请提供一些链接、开源项目或文章或对我如何从 Nexus S One 和 Galaxy S II 上的小部件打开/关闭灯有所帮助的内容。
是否有任何通用代码可用于在不同手机上使用相机?任何信息都会有所帮助。
也许我需要使用原生库?
谢谢。
【问题讨论】:
标签: java android android-camera