/res/raw
或/assets
文件夹之外,比方说放在一个随机包中,与一些.java文件一起?假设您使用File>New Module>Android library选项创建了一个库,那么您的库应该有自己的resources
文件夹。看看这张图:
在这里,我使用上面描述的过程创建了MyLibrary
Android库。然后,我在MyLibrary/src/main/res
下手动创建了一个raw
文件夹&在添加了适当的Gradle依赖项之后,我能够访问我放在mainActivity
中的cover.jpg
文件,该文件属于一个单独的项目。因此,为了回答您的问题,您可以将JSON
文件放在yourlibary/src/main/res/raw
中。它仍然是一个Android库,尽管你可以说它是一个不同的项目,因为它在某种程度上。
虽然这与您的问题间接相关,但我认为描述一下如何将这个库导入到新项目中也很重要,因为它肯定会出现,而且可能会令人困惑。有两种方式:
首先,
转到File>New>Import Module,然后选择库项目的源目录,记下模块名称。之后,您将在左窗格中的应用程序文件夹下看到库,如图所示。要在新项目中使用它,仍然必须在build.gradle(app)
文件中添加依赖项,如下所示:
dependencies {
........
compile project(':mylibrary')
}
第二,
我正在尝试共享RES/RAW文件夹中的音频文件。到目前为止我所做的是: 例如,当我选择在GMail上分享它时,它会说“无法附加空文件”之类的话。看来我没有得到正确的文件路径,所以我基本上没有共享任何东西。我做错了什么? 任何帮助都将不胜感激。
问题内容: 我有一个本地.json文件。我不希望它在服务器上,我只希望它包含在我的应用程序中。我尝试将其直接粘贴到项目中的Eclipse中,但遇到FileNotFoundException异常,也尝试将其粘贴到Windows资源管理器/ Finder的工作区文件夹中,并得到相同的异常。我应该放在哪里? 谢谢! 问题答案: 您应该将文件放在Android项目的或目录中。从那里,您可以使用或检索它。
在IntelliJ IDEA中是否可能在项目视图中显示文件夹而不是包?在Eclipse中有这样一个特性:我们可以只从“包资源管理器”切换到“项目资源管理器”,就这样开始了。 我想看到包作为文件夹的层次结构。 但我看到的却是:
出于某种原因,我真的很挣扎,希望有人能帮我指明正确的方向。 我的目标是Android11/API30,这似乎是所有问题的根源。针对较低的目标可能对我有用——但谷歌似乎最终会迫使我走上这条路,所以我还是想办法解决这个问题。 我的应用程序通常按照标准写入文件 这给了我一个设备上的路径 我还尝试了其他类型,比如: 结果在 我的应用程序没有任何问题实际上写文件到这个位置。在Android11中,我必须用本
问题内容: 我正在使用cx_freeze部署我的应用程序。我想包含整个目录,因为包含单个文件不会将它们放在文件夹中。如何包含文件夹? 问题答案: 您必须为构建选项设置一个include files参数。您可以通过不同的方式执行此操作,但是我将展示部分配置。我在这里描述的是针对一个特定的文件和一个特定的目的地。我认为您也可以设置这样的路径,但是我尚未对此进行测试。 编辑: 对此进行了测试,因此请为您
所以我有一个多项目设置,看起来像这样