将文件复制到android中的资产文件夹中

时间:2013-08-25 16:00:26

标签: android assets

我无法找到任何方法将某些文件复制到android中的资产文件夹中。我必须通过互联网阅读一个文件并将其保存到android中的资产文件夹中。 所有示例/教程都讨论了从资产文件夹中复制文件,但没有人谈论相反的方式。

我将为此感谢任何一个例子。提前谢谢。

3 个答案:

答案 0 :(得分:2)

您无法在运行时修改资产(包括添加或删除资产)。欢迎您将下载的文件存储在internal storageexternal storage

答案 1 :(得分:0)

安装应用程序后无法将文件复制到资源文件夹。您必须先复制要在assets文件夹中使用的文件。只有一种方法可以下载它们ExternalEnternal存储。如果你不知道如何下载文件。

1)This

答案 2 :(得分:0)

将apk安装到您的设备后,您无法修改资产。 为什么? 当您将应用程序安装到设备中时,所有资源(包括src,assets,libs,res等)都会归档到APK文件中。 APK文件可以被认为是RAR或ZIP文件。就像您在归档后无法修改RAR一样,您无法修改APK。

您所要做的就是获取指向外部存储(SD卡)或内部存储(下载文件夹)的指针,并使用它来保存您下载的文件。

示例:

/*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)