我想开发一个android应用程序,可以读取存储在我的谷歌驱动器文件夹中的xml文件,这个想法首先是试图打开文件并处理内容。Google Drive API - Android - 如何获取驱动器文件ID?
我读过Google Drive API docs for android,我达到了我迷路的地步,它正在处理文件内容。
根据这一指导开从驱动器中的文件的方式是这样的:
DriveFile file = ...
file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null).setResultCallback(contentsOpenedCallback);`
搜索我意识到,完整的代码(即它们不包括有):
DriveFile file = Drive.DriveApi.getFile(mGoogleApiClient,DriveId.bg(id));
file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null).setResultCallback(contentsOpenedCallback);`
好问题在于我不知道文件“id”。我已经尝试从谷歌驱动器的网页链接的id,像这样(https://drive.google.com/open?id = 1EafJ-T6H4xI9VaUuUO5FMVb9Y30xyr7OHuISQ53avso & authuser = 0),但没有工作。
您可以尝试打开驱动器:
这个ID的另一种方法,我所说的文件,并读取它(如果我愿意我可以编辑从谷歌驱动的Web应用程序此文件的信息)然后文件选择器使用newOpenFileActivityBuilder API,允许用户选择一个Drive文件。该API调用的回调将返回所选文件的DriveId,然后您可以像现在一样获取内容。请参阅https://developers.google.com/drive/android/intro#files和https://developers.google.com/drive/android/ – Shailendra 2015-12-06 10:52:03