我在哪里可以找到Android上的文件(DDMS)

时间:2012-12-12 00:35:44

标签: android

我尝试在我的类中编写字符串到文件,扩展AsyncTask:

protected void onPostExecute(String result) {
            super.onPostExecute(result);
            DataOutputStream out = null;
            try {
                out = new DataOutputStream(openFileOutput("1xdf.xml", Context.MODE_PRIVATE));
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            for (int i=0; i<20; i++) {
                try {
                    out.writeUTF(Integer.toString(i));
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            try {
                out.close();
                Log.e(DEBUG_TAG, "6x");
            } catch (IOException e) {
                e.printStackTrace();
            }

        }

我在哪里可以在DDM中查找此文件?当我尝试搜索&gt;文件1xdf.xml时,我得到了

  

文本搜索过程中遇到的问题。文件   'MainActivity / bin / jarlist.cache'已被跳过,问题同时出现   阅读:('资源与文件系统不同步:   '/MainActivity/bin/jarlist.cache'。')。资源与...不同步   文件系统:'/ MainActivity/bin/jarlist.cache'。

2 个答案:

答案 0 :(得分:2)

使用context.openFileOutput()时,文件会写入应用程序的数据中。要查看此路径是什么,您可以致电getFilesDir()

答案 1 :(得分:1)

在Eclipse的DDMS透视图中,选择“文件资源管理器”选项卡,然后打开以下路径:

data/data/com.your.package.name.here/files/1xdf.xml

其中'com.your.package.name.here'是项目包/应用程序名称的名称。如果要将文件移动到文件系统,请选择右上角的“从设备中提取文件”按钮(看起来像带有指向左侧的粉红色箭头的软盘)并选择计算机上的目录你想保存文件。

如果要手动将文件加载到虚拟设备上,请使用上方按钮右侧的按钮(看起来像是指向手机的右箭头)。