在 Windows 资源管理器中看不到在 android 中创建的文件 [重复]

Posted

技术标签:

【中文标题】在 Windows 资源管理器中看不到在 android 中创建的文件 [重复]【英文标题】:File created in android cannot be seen in Windows Explorer [duplicate] 【发布时间】:2012-04-16 09:08:48 【问题描述】:

我在 android 上工作。我的 android 应用程序成功在 SD 卡内存中创建了一个文本文件;创建的文本文件可以在 DDMS 资源管理器中看到,但不能在 Windows 资源管理器中看到。这是我的代码:

private void initFile(String filename, char[] data, int length)

       File File = new File(Environment.getExternalStorageDirectory() + File.separator + "Download" + File.separator + filename);

       try 
           File.delete();
           File.createNewFile();

           FileOutputStream fOut = new FileOutputStream(mFile);
           OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);

           if(mFile.exists())
           
               myOutWriter.write(data,0,length);
               myOutWriter.flush();
               myOutWriter.close();
               fOut.close();
           

        catch (IOException e) 
           // TODO Auto-generated catch block
           e.printStackTrace();
       



   

注意:但是如果我重新启动 android,创建的文本文件已经可以在 Windows 资源管理器中看到。

你知道为什么会这样吗?为什么在android中创建的文件在windows explorer中却看不到,而在DDMS中可以看到?

我正在使用真正的安卓平板电脑。

【问题讨论】:

【参考方案1】:

您必须将文件从 DDMS 文件资源管理器 拉到 Windows 文件资源管理器。您必须在 DDMS 文件资源管理器 上选择文件,然后单击 DDMS 文件资源管理器窗口右侧的按钮从设备中提取文件 并将其保存在您希望的任何文件夹中。之后您可以在 Windows FileExplorer

中看到它

【讨论】:

是的,我可以从 DDMS 中提取文件,但我的要求是不使用 DDMS,我只需要单击 Mycomputer 中的图标并探索 android 外部存储器。但是当我这样做时,创建的文本文件不存在。 @tinks 好吧,我不是这方面的专家,但我认为这是不可能的,因为两者是完全不同的平台。 哦,好吧..但是因为当我重新启动 android 时,可以在 Windows 资源管理器中看到创建的文件,而无需从 DDMS 中提取它..

以上是关于在 Windows 资源管理器中看不到在 android 中创建的文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用远程设备管理器在 Tizen Studio 中看不到远程电视

在 Windows 中安装的 MonoDevelop 中看不到 iPhone

在控制台中看不到 Windows 程序的标准输出(在 Windows 上使用 Clang 编译)

Xcode - 档案不在管理器中

Windows App开发之经常使用控件与应用栏

除非我“强制关闭”应用程序,否则在 Windows 中看不到由 Android 应用程序在 SD 卡上写入的文件