Android给出了一个例外,带有';无法创建目录:/tokens';使用谷歌日历api时
试图在Android中实现日历快速启动API,但当我声明令牌时(如所示)。Android给出了一个例外,带有';无法创建目录:/tokens';使用谷歌日历api时,android,google-api,google-calendar-api,Android,Google Api,Google Calendar Api,试图在Android中实现日历快速启动API,但当我声明令牌时(如所示)。 private final String TOKENS\u DIRECTORY\u PATH=“TOKENS” 然后在生成器中使用该字符串 GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder( HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPE
private final String TOKENS\u DIRECTORY\u PATH=“TOKENS”代码>
然后在生成器中使用该字符串
GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(
HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
.setDataStoreFactory(new FileDataStoreFactory(new java.io.File(TOKENS_DIRECTORY_PATH)))
.setAccessType("offline")
.build();
但是安卓在设置DataStoreFactory
java.io.IOException:无法创建目录:/tokens
有没有其他方法来创建一个可以工作的目录?或者我必须更改TOKENS\u DIRECTORY\u path的文件路径吗?我使用了这段代码
File tokenFolder = new File(Environment.getExternalStorageDirectory() +
File.separator + TOKENS_DIRECTORY_PATH);
if (!tokenFolder.exists()) {
tokenFolder.mkdirs();
}
flow = new GoogleAuthorizationCodeFlow.Builder(
HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
.setDataStoreFactory(new FileDataStoreFactory(tokenFolder))
.setAccessType("offline")
.build();
并获取Android清单文件中外部存储的权限
编辑:Google API Java文档中指定的方法在Android上似乎不太适用。将此作为实现将Google API集成到Android应用程序的指南。我使用了这段代码
File tokenFolder = new File(Environment.getExternalStorageDirectory() +
File.separator + TOKENS_DIRECTORY_PATH);
if (!tokenFolder.exists()) {
tokenFolder.mkdirs();
}
flow = new GoogleAuthorizationCodeFlow.Builder(
HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
.setDataStoreFactory(new FileDataStoreFactory(tokenFolder))
.setAccessType("offline")
.build();
并获取Android清单文件中外部存储的权限
编辑:Google API Java文档中指定的方法在Android上似乎不太适用。将此作为实现将Google API集成到Android应用程序的指南。我使用了这段代码
File tokenFolder = new File(Environment.getExternalStorageDirectory() +
File.separator + TOKENS_DIRECTORY_PATH);
if (!tokenFolder.exists()) {
tokenFolder.mkdirs();
}
flow = new GoogleAuthorizationCodeFlow.Builder(
HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES)
.setDataStoreFactory(new FileDataStoreFactory(tokenFolder))
.setAccessType("offline")
.build();
并获取Android清单文件中外部存储的权限
编辑:Google API Java文档中指定的方法在Android上似乎不太适用。将此作为实现将Google API集成到Android应用程序的指南。t是中的已知问题。t是中的已知问题。t是中的已知问题。