FileReference.load/browse/save在部署到手机/android手机时不起作用
FileReference操作在我的工作区中正常工作,但在手机/android手机中安装时不会正常工作 发布设置:FileReference.load/browse/save在部署到手机/android手机时不起作用,android,xml,flash,air,filereference,Android,Xml,Flash,Air,Filereference,FileReference操作在我的工作区中正常工作,但在手机/android手机中安装时不会正常工作 发布设置: 目标-适用于Android的AIR3.2 脚本-AS 3.0 适用于Android设置的Air: 检查以下内容 写入外部存储器 下面是发生的情况,我有3个按钮调用FileReference。 一个是用于浏览(.browse())要加载的内容(.load())的。在这里,当我点击浏览按钮时,即使我还没有选择,它也会提示“未选择任何文件”。浏览对话框甚至不会显示 在保存(.sa
- 目标-适用于Android的AIR3.2
- 脚本-AS 3.0
- 写入外部存储器
知道发生了什么事吗?在发布AS3文档之前,所有这些都在Flash Pro中运行良好: 注意:在AdobeAIR中,扩展FileReference类的File类提供了比FileReference类更多的功能,并且具有更少的安全限制 尝试以下方法:
import flash.filesystem.*;
var _file:File = File.applicationStorageDirectory.resolvePath("yourfile.xml");
var _readFileStream:FileStream = new FileStream();
_readFileStream.open(Main._file, FileMode.READ);
var _loadedData:String = String(_readFileStream.readUTFBytes(_readFileStream.bytesAvailable));
_readFileStream.close();
trace(_loadedData);
为了节约
var _file:File = File.applicationStorageDirectory.resolvePath("yourfile.xml");
var _writeFileStream:FileStream = new FileStream();
_writeFileStream.open(Main._file, FileMode.WRITE);
_writeFileStream.writeUTFBytes(_loadedData);
_writeFileStream.close();
您能给我们看一下您的代码吗?因为我们不知道何时会显示“未选择任何文件”提示?您是否尝试为IOError和SecurityError事件添加一些事件侦听器?您是否使用其他Android设备尝试了您的项目,可能是您的设备存在问题?您能否在代码中指定加载、浏览和保存的位置您想加载和保存哪种文件?xml文件,先生。我希望当用户单击“加载”时,他可以浏览他想要加载的文件。你不能像在桌面上那样在移动设备上浏览文件系统。您必须创建自己的浏览UI。扫描文件夹以获取其内容,然后在可滚动列表中显示这些结果。从列表中选择一个项目,并使用上面的AS3加载/保存它。