open a file in drive Android API 로컬 동기화가 발생합니다.
DriveFile.open 메서드는 로컬로 동기화 된 파일 리소스 을 검색하여 엽니 다. 파일이 로컬 저장소와 동기화되지 않은 경우 은 드라이브 서비스에서 파일을 검색하고 DriveContents 리소스를 반환합니다. 예를 들어 :
DriveFile file = ... file.open(mGoogleApiClient,
DriveFile.MODE_READ_ONLY, null)
.setResultCallback(contentsOpenedCallback);
DriveContents 자원 응용 프로그램 만 사용할 수있는 파일의 바이너리 스트림의 임시 복사본을 포함하고 있습니다. 여러 응용 프로그램이 동일한 파일에 액세스하는 경우 DriveContents 리소스간에 경쟁 조건 이 없습니다. 이 상황에서는 마지막으로 쓰기 작업이 콘텐츠의 최종 상태가됩니다.
응답을 처리하려면 호출이 성공했는지 확인해야합니다. . 호출이 성공하면 DriveContents 리소스를 검색 할 수 있습니다. 이 리소스에는 파일의 이진 내용을 읽도록 InputStream 또는 ParcelFileDescriptor를 검색하는 메서드가 포함되어 있습니다.