Я пытаюсь создать приложение для Android, в котором для хранения файла используется диск Google. теперь хотите обнаружить изменение в том же файле на любом устройстве. Для обнаружения изменения в файле попробуйте получить время изменения файла, используя приведенный ниже код (используя новый API-интерфейс Google Drive для Android) https://developers.google.com/drive/android/get-started
DriveFile file = Drive.DriveApi.getFile(mGoogleApiClient, fileId);
Metadata fmd = file.getMetadata(mGoogleApiClient).await().getMetadata();
Log.e("modified date",""+fmd.getModifiedDate());
но его указанное измененное время всегда неверно.. оно не возвращает измененное время, когда другое устройство (использующее то же приложение) изменяет тот же файл. есть ли другой способ обнаружить изменение в файле??? спасибо
я также использую код ниже, но не повезло
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());
}
}