8

我想将一个外部目录导入 Assets 文件夹,其中有一些我需要在同一应用程序的不同平台分布之间共享的文件,基本上是 Html 文件。

我尝试使用绝对或相对引用从New-> Folder-> Advanced将Linked 文件夹添加到 android 项目。但是之后

getAssets().open("folder")

失败,出现 FileNotFound 异常。

我也尝试过资产文件夹中的命令行:

ln -s ../../source_folder dest_folder

这会在文件系统中创建一个新的“别名”文件夹,但 Eclipse 不会将该文件夹作为链接资源,而是作为普通的“文件夹”。我会选择这个解决方案,但由于我们是由几个开发人员组成的团队共享同一个项目,我相信别名不会在所有系统上工作,导致一些文件将保存到新的“别名”文件夹中,其他文件原始文件夹。

总结:有没有人遇到过同样的问题?对于团队来说,有没有办法将外部文件夹引用为 Android 资产?

4

1 回答 1

1

如果您使用的是 android studio,您可以将您的文件夹添加到 assets 文件夹,如下所示:

sourceSets {
    main {
        assets.srcDirs += 'your/folder'
    }
}

详情见这里:

于 2018-04-11T07:27:07.220 回答