0
난`는 구글 캘린더 API와 안드로이드 응용 프로그램에서 파일 A (.PDF)와 이벤트 만들려고 : 내가 totaly이 복사 Create EventsGoogle 캘린더 API는 이벤트를 만들 안드로이드
public static void addAttachment(Calendar calendarService, Drive driveService, String calendarId,
String eventId, String fileId) throws IOException {
File file = driveService, android .files().get(fileId).execute();
Event event = calendarService.events().get(calendarId, eventId).execute();
List<EventAttachment> attachments = event.getAttachments();
if (attachments == null) {
attachments = new ArrayList<EventAttachment>();
}
attachments.add(new EventAttachment()
.setFileUrl(file.getAlternateLink())
.setMimeType(file.getMimeType())
.setTitle(file.getTitle()));
Event changes = new Event()
.setAttachments(attachments);
calendarService.events().patch(calendarId, eventId, changes)
.setSupportsAttachments(true)
.execute();
}
을하지만 일, 안드로이드 스튜디오 나던 드라이브에서
attachments.add(new EventAttachment()
.setFileUrl(file.getAlternateLink())
.setMimeType(file.getMimeType())
.setTitle(file.getTitle()));
정확히 작동하지 않습니다 무엇을 넣어? 예외가 있습니까? – pritaeas
Android Studio는 빨간색 getAlternateLink() 및 getTitle()로 표시됩니다. –
코드를 복사하는 문서에서 [여기] (https://developers.google.com/google-apps/calendar/create-events)라고 명시되어 있습니다.) "이벤트를 로컬에 저장하는 기존 앱에 첨부 파일 지원을 추가 할 때 이벤트 수정을 위해'supportsAttachments' 매개 변수를 활성화하기 전에 모든 이벤트의 전체 동기화를 수행해야합니다. 먼저 동기화를 수행하지 않으면 실수로 기존 첨부 파일을 제거 할 수 있습니다 사용자의 이벤트에서. " 또한 수행중인 코드가 기존 이벤트를 업데이트하여 첨부 파일을 추가하는 방법을 보여줍니다. – KENdi