【问题标题】:File created in android cannot be seen in Windows Explorer [duplicate]在 Windows 资源管理器中看不到在 android 中创建的文件 [重复]
【发布时间】: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中可以看到?

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

【问题讨论】:

    标签: java android ddms


    【解决方案1】:

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

    中看到它

    【讨论】:

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