从/ app /文件夹中读取自定义文件 - Android

问题描述 投票:-1回答:1

我们如何读取位于project / app /文件夹中的文件内容?我的目的是在该文件中保留一些凭据,并在build.gradlemy application class中读取该文件。

我正在寻找像Firebase“google-services.json”文件这样的实现。

android android-gradle android-file
1个回答
1
投票

我们如何读取位于project / app /文件夹中的文件内容?

这些是您的开发计算机上的文件。它们不一定是设备上的文件。

我正在寻找像Firebase“google-services.json”文件这样的实现。

AFAIK,由开发机器上的Gradle插件使用。

我的目的是在该文件中保留一些凭据,并在build.gradle或我的应用程序类中读取该文件。

将数据存储在gradle.properties中。可以像build.gradle文件中的全局变量一样访问这些值。除了直接使用这些值之外,您还可以在buildConfigField中使用resValuebuild.gradle语句,使值可用于您的应用程序代码(分别通过BuildConfig或values-type资源)。

如果您不想使用gradle.properties,您可以创建自己的属性文件,JSON文件,XML文件等。您的Gradle代码需要读取该文件并从中提取值。然后,您可以使用buildConfigFieldresValue将该数据公开给您的应用程序代码。

更精细的可能性包括:

  • 将您的数据存储为XML资源(res/xml/)以便在运行时使用,并教您的Gradle脚本来解析该文件
  • 将您的数据存储为资产(assets/)以便在运行时使用,并教您的Gradle脚本来解析该文件
© www.soinside.com 2019 - 2024. All rights reserved.