我找不到任何方式将某些文件复制到android中的资源文件夹中。我必须通过互联网阅读一个文件并将其保存到android的资源文件夹中。 所有示例/教程都讨论了从资产文件夹复制文件的问题,但没有人谈论其他方式。将文件复制到Android中的资产文件夹中
我会很感激任何这样的例子。提前致谢。
我找不到任何方式将某些文件复制到android中的资源文件夹中。我必须通过互联网阅读一个文件并将其保存到android的资源文件夹中。 所有示例/教程都讨论了从资产文件夹复制文件的问题,但没有人谈论其他方式。将文件复制到Android中的资产文件夹中
我会很感激任何这样的例子。提前致谢。
APK安装到您的设备后,您不能修改的资产。 为什么? 当你的应用程序安装到你的设备中时,包括src,assets,libs,res等在内的所有资源都被归档到一个APK文件中。 APK文件可以被认为是一个RAR或ZIP文件。就像您在归档后无法修改RAR一样,您无法修改APK。
您只需要获取一个指向外部存储(SDcard)或内部存储(下载文件夹)的指针并将其用于保存您下载的文件。
实施例:
/*Using external directory*/
String folder = Environment.getExternalStorageDirectory().getAbsolutePath();
String fileName = "youfilename";
OutputStream output = new FileOutputStream(folder + "\" + fileName);
/*whenever you read input from url (inside the while loop)*/
output.write(bytearray, offset, bytecount)
您无法在运行时修改资产 - 包括添加或删除资产。欢迎您将您下载的文件存储在internal storage或external storage。
不能安装app.You要复制你想要在assets
文件夹beforehands.There使用文件后,文件复制到文件夹的资产只有一个办法可以下载它们External
或Enternal
存储。如果你不知道如何下载文件。
1)This
由于CommonsWare –