Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件复制到android中的资产文件夹_Android_Assets - Fatal编程技术网

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

将文件复制到android中的资产文件夹,android,assets,Android,Assets,我找不到任何方法将一些文件复制到android中的资产文件夹中。我必须通过互联网读取一个文件,并将其保存到安卓系统的资产文件夹中。 所有示例/教程都讨论了从资产文件夹复制文件,但没有一个涉及到相反的方法 我会很感激任何这样的例子。提前感谢。您不能在运行时修改资产,包括添加或删除资产。欢迎您将下载的文件存储在或上。安装应用程序后,您无法将文件复制到“资产”文件夹。您必须先复制要在资产文件夹中使用的文件。只有一种方法可以将其下载到外部或内部存储。如果你不知道如何下载文件 1) 将apk安装到设备后,

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


我会很感激任何这样的例子。提前感谢。

您不能在运行时修改资产,包括添加或删除资产。欢迎您将下载的文件存储在或上。

安装应用程序后,您无法将文件复制到“资产”文件夹。您必须先复制要在
资产
文件夹中使用的文件。只有一种方法可以将其下载到
外部
内部
存储。如果你不知道如何下载文件


1)

将apk安装到设备后,您无法修改资产。 为什么? 当您将应用程序安装到设备中时,所有资源(包括src、资产、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)