0

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

我会很感激这方面的任何例子。提前致谢。

4

3 回答 3

3

您不能在运行时修改资产——包括添加或删除它们。欢迎您将下载的文件存储在内部存储外部存储中。

于 2013-08-25T16:02:35.820 回答
0

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

1)这个

于 2013-08-25T16:08:52.230 回答
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)
于 2013-08-25T16:46:26.843 回答