Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Android 使用数据共享_Android_Actionscript 3_Air_Ane - Fatal编程技术网

Android 使用数据共享

Android 使用数据共享,android,actionscript-3,air,ane,Android,Actionscript 3,Air,Ane,我一直在尝试使用FlashDevelop与datashare ANE共享图像: 起初,它工作得很好(AIR24),但自从我更新了AIRSDK(我使用的是AIR26),它似乎不再工作了。我明白了: [Fault] exception, information=Error: Error #3001: File or directory access denied. in flash.filesystem::FileStream/open 但是我的application.xml文件已经 <us

我一直在尝试使用FlashDevelop与datashare ANE共享图像:

起初,它工作得很好(AIR24),但自从我更新了AIRSDK(我使用的是AIR26),它似乎不再工作了。我明白了:

[Fault] exception, information=Error: Error #3001: File or directory access denied.
in flash.filesystem::FileStream/open
但是我的application.xml文件已经

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

它似乎来自安卓版本,因为它在运行安卓4.4.4的旧手机上工作。它在安卓7.0上不起作用。有什么帮助吗


谢谢

我猜是自安卓6以来发生变化的权限策略。你可能会发现这条线很有用:哦,太棒了!我在应用程序开始时添加了请求,现在它又开始工作了。因此,现在我们必须使用此解决方案手动请求权限?这不是一个解决方案,而是最新版本的Android和iOS中权限的工作方式:在安装时,您不需要向用户请求所有权限,而需要在应用程序需要权限时,一次请求一个权限。一旦授予了权限,它将保持不变,除非用户在应用程序设置中有意将其关闭(然后您可以/需要再次请求此权限)。