Я пытаюсь создать объект GoogleCredential с помощью GoogleCredential.Builder ().Я продолжаю получать исключение Файл не найден, и я пытался поместить файл в различные места.Почему приложение не может найти файл?Файл является папкой res / raw.
userEmail=" xxxxxxx.iam.gserviceaccount.com";
SERVICE_ACCOUNT_PKCS12_FILE= new File( "/res/raw/file.p12");
HttpTransport httpTransport = new NetHttpTransport();
JacksonFactory jsonFactory = new JacksonFactory();
String[] scopesArray = {"https://spreadsheets.google.com/feeds", "https://spreadsheets.google.com/feeds/spreadsheets/private/full", "https://docs.google.com/feeds"};
final List SCOPES = Arrays.asList( scopesArray);
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(userEmail)
.setServiceAccountScopes(SCOPES)
.setServiceAccountPrivateKeyFromP12File( SERVICE_ACCOUNT_PKCS12_FILE )
.build();
Ошибка: System.err: java.io.FileNotFoundException: file.p12: открыть не удалось: ENOENT (нет такого файла или каталога) в libcore.io.IoBridge.open (IoBridge.java:487) в java.io.FileInputStream. (FileInputStream.java:76) в com.google.api.client.googleapis.auth.oauth2.GoogleCredential $ Builder.setServiceAccountPrivateKeyFromRdenile (Google).: 715)