C#Android Xamarin - OnSurfaceTextureUpdated在屏幕关闭后不再调用,尽管“KeepScreenOn”标志

时间:2017-07-23 15:39:10

标签: c# android xamarin screen surfaceview

我正在创建一个应用程序,在Android设备上读取相机流,计算每张图片以获取一些信息,并通过蓝牙将信息发送到另一台设备。 我使用带有ISurfaceTextureListener的活动来读取相机流,并在OnSurfaceTextureUpdated方法中发送信息。 即使屏幕被设备的接近传感器关闭,我希望这也能工作。我用过:

this.Window.SetFlags(WindowManagerFlags.KeepScreenOn, WindowManagerFlags.KeepScreenOn);
在OnCreate方法中

,但是当接近传感器检测到物体时(在我的情况下,由于我的智能手机的保护壳),似乎不能阻止屏幕关闭。因此,OnSurfaceTextureUpdated未被调用,应用程序不再将信息发送到蓝牙设备。

我该如何解决这个问题?

提前致谢。

0 个答案:

没有答案