如何将资产文件夹的内容复制到SD卡?

3

不应该有一种方法可以复制带有子目录的资产文件夹,至少不能复制所有内容。Android会压缩/预处理某些类型的内容,我真的怀疑它们是否以原始形式保存。例如,字符串将被编译,某些布局(菜单)可能以非xml格式进行处理。它们根本不会出现在最终的apk文件中。 - xandy
xandy,我不是在说res文件夹,我指的是assets文件夹,这个文件夹没有被Android系统所触及。 - biquillo
1个回答

5
基本上,只需使用标准的Java I/O即可。但是,您需要提前了解资产内容并编写代码来处理它们,因为AssetManager上的list()方法并不是非常复杂。

我试图使用Apache FileUtils,它有一些方便的方法可以复制完整目录,但我无法使其与资产一起工作。 - biquillo
我真的怀疑 Apache FileUtils 在这里能帮到你。 - CommonsWare
1
好的,我明白了 :) 我认为在我的情况下复制大量文件的最佳解决方案是将所有文件压缩成zip格式,然后将其放入资产文件夹中,最后将其解压到SD卡中 :) 无论如何,还是谢谢 :) - biquillo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接