Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何在空中应用程序中检测用户是否拒绝访问ios 8上的摄像头/麦克风权限?_Apache Flex_Air_Ios8 - Fatal编程技术网

Apache flex 如何在空中应用程序中检测用户是否拒绝访问ios 8上的摄像头/麦克风权限?

Apache flex 如何在空中应用程序中检测用户是否拒绝访问ios 8上的摄像头/麦克风权限?,apache-flex,air,ios8,Apache Flex,Air,Ios8,我有一个使用摄像头/麦克风的AIR应用程序。需要知道用户是否在IOS 8 ipad上选择了“拒绝访问”,然后应用程序将如何检测?摄像头或麦克风是本机功能,因此在空中,为了访问它们,您需要本机扩展。如果您已经有一个本机扩展,那么您应该有一个类似isSupported的方法,如果用户允许访问麦克风或照相机,该方法将返回true或false。如果您没有上述方法,则需要添加一个,并使用本机代码检查用户是否对iOS中的每个平台授予权限。您完全可以在不使用电子通道的情况下访问麦克风 我猜getmicromi

我有一个使用摄像头/麦克风的AIR应用程序。需要知道用户是否在IOS 8 ipad上选择了“拒绝访问”,然后应用程序将如何检测?

摄像头或麦克风是本机功能,因此在空中,为了访问它们,您需要本机扩展。如果您已经有一个本机扩展,那么您应该有一个类似isSupported的方法,如果用户允许访问麦克风或照相机,该方法将返回true或false。如果您没有上述方法,则需要添加一个,并使用本机代码检查用户是否对iOS中的每个平台授予权限。

您完全可以在不使用电子通道的情况下访问麦克风

我猜
getmicromic()
如果被拒绝,将返回null:

  mic = Microphone.getMicrophone();
  if (mic==null) {
    // No microphone found or access denied
  }

这是一个非常古老的(2009年),但这里有一个使用麦克风的例子,你可以参考。

我不太了解air应用程序,但在iOS8中也面临同样的问题,这里有一个ans希望它会有所帮助,感谢Jageen提供的参考链接。我想我们需要为此添加一个本机扩展,到目前为止,我还没有看到任何方法或检查来判断用户是否允许摄像头访问。是的,您需要添加一个本机扩展。这里可以找到一个可能的本机扩展