Чтение пользовательского файла из / app / folder - Android - PullRequest
0 голосов
/ 06 марта 2019

Как мы можем прочитать содержимое файла, который находится в папке project / app / ?. Я намерен сохранить некоторые учетные данные в этом файле и прочитать файл в build.gradle или в my application class.

Я ищу реализацию типа файла "google-services.json" в Firebase.

1 Ответ

1 голос
/ 06 марта 2019

Как мы можем прочитать содержимое файла, которое находится в папке project / app /?

Это файлы на вашем компьютере разработчика.Это не обязательно файлы на устройстве.

Я ищу реализацию, такую ​​как файл "google-services.json" в Firebase.

AFAIK, которая используетсяПлагин Gradle на вашем компьютере для разработки.

Я собираюсь сохранить некоторые учетные данные в этом файле и прочитать файл в build.gradle или в моем классе приложения.

Storeданные в gradle.properties.Эти значения могут быть доступны как глобальные переменные в вашем файле build.gradle.Помимо непосредственного использования этих значений, вы можете использовать операторы buildConfigField или resValue в build.gradle, чтобы сделать значения доступными для кода вашего приложения (через BuildConfig или ресурсы типа значений соответственно).

Если вы предпочитаете не использовать gradle.properties, вы можете создать свой собственный файл свойств, файл JSON, файл XML и т. Д. Ваш код Gradle должен прочитать этот файл и извлечь из него значения.Затем вы можете использовать buildConfigField или resValue для предоставления этих данных в код вашего приложения.

Более сложные возможности включают в себя:

  • Хранение ваших данных в виде XMLресурс (res/xml/) для использования во время выполнения, и научите ваш скрипт Gradle анализировать этот файл

  • Хранение ваших данных в качестве ресурса (assets/) для использования во время выполнения, и обучитьваш скрипт Gradle для разбора этого файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...