2013-04-29 57 views
0

我想将string.xml文件原样复制到SD卡。但我无法获得任何方法。我想要做这样的事情。如何将XML文件从res/Values文件夹以编程方式复制到android中的sdcard

代码:

文件f =一些方法来加载string.xml文件说像新文件( “文件路径”)或中号的getResource ethod()。

然后代码复制到SD卡。

我无法创建string.xml的文件对象。

请帮助我一样。

在此先感谢....

科坦Bhangale

+0

请发表编码。另外,您要复制到的目标路径是什么? – Raptor 2013-04-29 07:40:18

回答

0

这些XML文件被编译并不能作为输入流直接读入。但是,您可以加载所有字符串并将它们写入文件。

Field[] allStrings = R.string.class.getFields(); 
    for(int i = 0; i < allStrings.length; i++) { 
     try { 
      String str = getResources().getString(allStrings[i].getInt(null)); 
      // write it to file or Do what you need to do. 
     } catch (NotFoundException e) { 
      e.printStackTrace(); 
     } catch (IllegalArgumentException e) { 
      e.printStackTrace(); 
     } catch (IllegalAccessException e) { 
      e.printStackTrace(); 
     } 
    }