Невозможно передать файл Json в функцию из облачных служб Google в приложении для Android - PullRequest
2 голосов
/ 08 октября 2019

Я хочу использовать API облачных сервисов Google в своем приложении для Android, и я пытаюсь использовать OAuth для проверки подлинности сервера, используя нижеприведенную функцию (которую я получил по этой ссылке: https://cloud.google.com/docs/authentication/production#obtaining_and_providing_service_account_credentials_manually):

Япытаюсь передать JSON filepath функции в приложении для Android, но Logcat говорит, что файл не найден.

try {
    Toast.makeText(getApplicationContext(),"Gone Inside", Toast.LENGTH_SHORT).show();
    authExplicit("/app/JsonFile.json"); 
    Toast.makeText(getApplicationContext(),"File Set", Toast.LENGTH_SHORT).show();

} catch (IOException e) {
  Toast.makeText(getApplicationContext(),"File Not Found", Toast.LENGTH_SHORT).show();
}

Но в приложении для Android появляется следующая ошибка:

019-10-08 16:01:06.888 18008-18008/com.example.home W/RenderThread: type=1400 audit(0.0:43371): avc: denied { search } for name="ctx" dev="debugfs" ino=15090 scontext=u:r:untrusted_app:s0:c212,c256,c512,c768 tcontext=u:object_r:qti_debugfs:s0 tclass=dir permissive=0
2019-10-08 16:01:07.028 18008-18151/com.example.home E/LB: fail to open file: No such file or directory

Я не понимаю, почему я не могу получить доступ к своему файлу JSON из папки приложения. Пожалуйста, помогите мне с этим.

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