2
나는 안드로이드 스튜디오에서 처음으로 구글 캘린더 API를 사용하는 것을 시도하고, 그리고 그것은"com.google.android.gms.auth.GoogleAuthUtil '"클래스를 찾을 수 없습니다. "오류를 어떻게 해결할 수 있습니까?
mService.events().insert("primary", event).execute();
라인에 도달하면이 클래스는 충돌한다. 나는 그것을 해결
public class CalendarRequestTask extends AsyncTask<Task, Void, Boolean> {
private com.google.api.services.calendar.Calendar mService = null;
private Exception mLastError = null;
public CalendarRequestTask(GoogleAccountCredential credential) {
HttpTransport transport = AndroidHttp.newCompatibleTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
mService = new com.google.api.services.calendar.Calendar.Builder(
transport, jsonFactory, credential)
.setApplicationName("Task Tracker")
.build();
}
/**
* Background task to call Google Calendar API.
* @tasks has the date, title, summary of the event.
*/
@Override
protected Boolean doInBackground(Task... tasks) {
try {
setEventInApi(tasks);
return true;
} catch (Exception e) {
mLastError = e;
cancel(true);
return false;
}
}
private void setEventInApi(Task... tasks) throws IOException {
// Insert an event into the Google Calendar
for (Task task: tasks) {
Event event = new Event()
.setSummary(task.getTitle())
.setDescription(task.getDescription());
DateTime startTime = new DateTime(task.getDueDate());
EventDateTime start = new EventDateTime()
.setDateTime(startTime);
event.setStart(start);
mService.events().insert("primary", event).execute();
}
}
}
문제를 해결 했습니까? 나는 같은 문제에 직면하고있다. – TheOddAbhi