gpt4 book ai didi

android - 如何从res/raw文件夹复制一个xml文件到android的sd卡?

转载 作者:行者123 更新时间:2023-11-29 14:06:16 28 4
gpt4 key购买 nike

我想从 res/raw 文件夹复制一个 xml 文件到 sd 卡。这个问题实际上是特定于 ODK Collect 的。但任何帮助将不胜感激。我看过Android: How to create a directory on the SD Card and copy files from /res/raw to it?和网上其他类似的帖子,但我仍然无法复制。可能是因为我正在开发 ODK Collect。这是我复制文件的代码:

       try {
InputStream in = getResources().openRawResource(R.raw.problem2);
OutputStream out = new FileOutputStream(Collect.FORMS_PATH+"/problem2");

// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();

}
catch(IOException e) { }

提前致谢。

最佳答案

试试这个:

private void copyFiles() throws IOException{

InputStream myInput = m_Context.getAssets().open(FILE_NAME_KEPT_IN_ASSET_FOLDER);
String outFileName = "/data/data/your.package.name/folder/";
OutputStream myOutput = new FileOutputStream(outFileName);
byte[] buffer = new byte[1024];
int length;
while ((length = myInput.read(buffer))>0){
myOutput.write(buffer, 0, length);
}
myOutput.flush();
myOutput.close();
myInput.close();

}

关于android - 如何从res/raw文件夹复制一个xml文件到android的sd卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com