我嘗試創建一個Android應用程序,其中使用谷歌驅動器來存儲文件。現在想通過任何檢測的變化在同一文件device.for檢測在一個文件中嘗試改變得到修改使用下面的代碼文件的時間(使用Android的新谷歌驅動API)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());
}
}
您是否檢查元數據是否成功獲取(使用ResultCallback時)? – AndyFaizan
是的,我檢查它,它總是返回成功(狀態{statusCode = SUCCESS,分辨率=空})thnx幫助 – nikhil
你是否從onConnected方法調用getFile? – AndyFaizan