Я создаю приложение для подключения к API Календаря Google, но всякий раз, когда я пытаюсь загрузить клиентские секреты, возникает IOException.
Я пытался изменить путь, где хранится файл(сначала это было в папке приложения, затем я переместил его в res/assets
), чтобы изменить способ открытия файла с помощью InputStream
: 1º. Сначала код был таким:
private static final String CREDENTIALS_FILE_PATH = "assets/credentials.json";
InputStream in = this.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
Затем япопытался открыть его из ресурсов:
InputStream in = this.getAssets().open("credentials.json");
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in));
Но что бы я ни пытался, это выдает ошибку java.io.FileNotFoundException: credentials.json
, и я не уверен, что это из-за имени пути, способа его открытия или чего-то еще.