Android:找不到生成的XML文件

时间:2013-02-26 09:34:09

标签: android xml

我正在研究一种将XML文件写入设备的方法。我已经在清单文件中允许外部存储,但是我找不到它应该在的位置。

这是我的代码:

 public static void write (){   
 Serializer serial = new Persister();
 File sdcardFile = new File("/Prueba/file.xml");
    Item respuestas = new Item();

   try {
 serial.write(respuestas, sdcardFile);
   } catch (Exception e) {
// There is the possibility of error for a number of reasons. Handle this     appropriately in your code
e.printStackTrace();
         }
         Log.i(TAG, "XML Written to File: " + sdcardFile.getAbsolutePath());
   }

   }

1 个答案:

答案 0 :(得分:1)

SD卡文件路径问题。以下是在file.xml文件中编写字符串的示例。

File myFile = new File("/sdcard/file.xml");



try {
            File myFile = new File("/sdcard/file.xml");
            myFile.createNewFile();
            FileOutputStream fOut = new FileOutputStream(myFile);
            OutputStreamWriter myOutWriter = 
                                    new OutputStreamWriter(fOut);
            myOutWriter.append("encodedString");
            myOutWriter.close();
            fOut.close();

        } catch (Exception e) {

        }

您可以通过这种方式获得外部存储名称,

String root = Environment.getExternalStorageDirectory().toString();