我正在制作一个Flashlight应用程序,目前是它的小部件。 我想知道如何模仿samsungs辅助灯小部件(http://www.youtube.com/watch?v=PYR9jqo0vvc&feature=player_embedded#!)的功能?
如果我打开灯,相机应用程序将不起作用,但是使用这个小部件,三星使它以某种方式工作。我根本不知道,因为我所知道的所有Camera.open()都会将相机锁定到进程,因此Camera app无法访问它。
感谢。
答案 0 :(得分:0)
标准Android相机API不允许将闪光灯设置为手电筒模式,然后允许其他应用程序使用相机。如果手电筒应用程序未释放相机,则标准相机应用程序无法工作。如果手电筒应用程序确实释放了相机,则闪光灯将关闭。
三星必须使用自定义功能扩展Android API,以启用/禁用手电筒模式,而无需锁定相机。如果他们愿意,他们可以记录这个额外的功能,但可能添加的API只存在于Galaxy S3或其他类似的三星设备上;它不允许您编写适用于所有Android设备的代码。