对于Android,将文件保存在外部存储器中(仅在手机重新启动时可见)
我在设备中找不到我的文件 我正在外部存储器中保存一个文件,特别是使用此代码对于Android,将文件保存在外部存储器中(仅在手机重新启动时可见),android,file,actionscript,restart,Android,File,Actionscript,Restart,我在设备中找不到我的文件 我正在外部存储器中保存一个文件,特别是使用此代码 private function saveFiles():void { var file1:File = File.applicationStorageDirectory.resolvePath("v/appstorage.doc") var file2:File = File.cacheDirectory.resolvePath("v/cache.doc")
private function saveFiles():void
{
var file1:File = File.applicationStorageDirectory.resolvePath("v/appstorage.doc")
var file2:File = File.cacheDirectory.resolvePath("v/cache.doc")
var file3:File = File.desktopDirectory.resolvePath("v/desktop.doc")
var file4:File = File.documentsDirectory.resolvePath("v/documents.doc")
var file5:File = File.userDirectory.resolvePath("v/userdir.doc")
saveFile(file1)
saveFile(file2)
saveFile(file3)
saveFile(file4)
saveFile(file5)
}
private function saveFile(file:File):void
{
var stream:FileStream = new FileStream();
stream.open(file, FileMode.WRITE);
stream.writeUTFBytes(body);
stream.close();
}
之后,当你再次连接手机时,看不到任何文件,我尝试关闭应用程序,尝试重新连接USB电缆,按F5更新文件夹
这些文件只有在我重新启动手机时才可见,因此,我的问题是:
在不重新启动手机的情况下,如何保存文件并使其可见
该文件保存在文件夹v中。重启后,您可以通过USB连接手机访问这些文件,我可以看到desktop.doc、documents.doc和userdir.doc,变量体为字符串“Hello world”,
我用的手机是一个带棒棒糖的Moto G,一个带果冻豆的HTC S
我正在使用
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
如果有人能帮我解决这个问题,那就太好了 对于图片,您需要使用mediaScanIntent 经过一些快速的研究,这里可能是一个文件解决方案这就是答案
这在我的母语中也发生过,似乎与MTP缓存有关我没有任何Android文件的经验,但通过快速搜索,我发现这可能对你有用。特别是最后一段代码。如果这只适用于媒体,也许有一个等效的文件,这将有助于您的搜索?谢谢约瑟夫,但我在AS3开发汉克斯Bxtr,但我在AS3开发