Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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_File_Actionscript_Restart - Fatal编程技术网

对于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开发