Google 드라이브를 사용하여 파일을 저장하는 Android 앱을 만들려고합니다. 지금 https://developers.google.com/drive/android/get-startedGoogle 드라이브 수정 날짜가 잘못되었습니다.
DriveFile file = Drive.DriveApi.getFile(mGoogleApiClient, fileId);
Metadata fmd = file.getMetadata(mGoogleApiClient).await().getMetadata();
Log.e("modified date",""+fmd.getModifiedDate());
하지만주고를 (안드로이드에 대한 새로운 구글 드라이브 API를 사용하여) 아래의 코드를 사용하여 파일 시간을 수정 얻을 수있는 파일 시도의 변화를 감지 device.for 어떤하여 동일한 파일의 변화를 감지 할 모드화 된 시간은 항상 잘못되었습니다 .. 다른 장치 (동일한 응용 프로그램 사용)가 동일한 파일을 수정할 때 수정 된 시간을 반환하지 않습니다. 파일의 변경을 감지하는 다른 방법이 있습니까 ???
고맙습니다 나는 또한 변화를 감지하기 위해 수정 된 날짜를 사용하지 마십시오 코드하지만 행운
DriveFile file = Drive.DriveApi.getFile(mGoogleApiClient, fileId);
file.getMetadata(mGoogleApiClient).addResultCallback(new DemoClassForHandleCallBack());
public class DemoClassForHandleCallBack implements OnMetadataRetrievedCallback{
@Override
public void onMetadataRetrieved(MetadataResult result) {
boolean isSuccess = result.getStatus().isSuccess();
Log.i("is success",""+isSuccess);
Metadata fmd = result.getMetadata();
Log.e("modified date",""+fmd.getModifiedDate());
}
}
ResultCallback 사용 중에 메타 데이터를 성공적으로 가져 오는지 여부를 확인 했습니까? – AndyFaizan
예 그것을 확인하고 도움을 항상 성공 (상태 {statusCode = SUCCESS, 해상도 = null}) thnx를 반환합니다 – nikhil
당신은 onConnected 메서드에서 getFile을 호출하고 있습니까? – AndyFaizan