我正在编写一个使用字符串的应用程序(例如全名=“Adam Smith”),从而在google驱动器中打开相应的“Adam Smith”文件夹。下一步是显示文件夹中的内容。
实际上我现在可以访问谷歌驱动器但无法进入此特定文件夹。自从我阅读GoogleAPI网页但无法完成我的应用程序以来,任何人都可以为我发布示例代码。
我很感激提前提出建议。谢谢
答案 0 :(得分:1)
在此documentation中声明,文件夹提供了使用DriveFolder.listChildren
列出其直接孩子的便捷方法。 sample code说明了如何列出文件夹中的文件。
public void onConnected(Bundle connectionHint) {
super.onCreate(connectionHint);
setContentView(R.layout.activity_listfiles);
mResultsListView = (ListView) findViewById(R.id.listViewResults);
mResultsAdapter = new ResultsAdapter(this);
mResultsListView.setAdapter(mResultsAdapter);
DriveFolder folder = Drive.DriveApi.getFolder(getGoogleApiClient(), sFolderId);
folder.listChildren(getGoogleApiClient()).setResultCallback(childrenRetrievedCallback);
}
ResultCallback<MetadataBufferResult> childrenRetrievedCallback = new
ResultCallback<MetadataBufferResult>() {
@Override
public void onResult(MetadataBufferResult result) {
if (!result.getStatus().isSuccess()) {
showMessage("Problem while retrieving files");
return;
}
mResultsAdapter.clear();
mResultsAdapter.append(result.getMetadataBuffer());
showMessage("Successfully listed files.");
}
您可以看到更多示例here。
以下是一些相关的SO帖子,可能也会有所帮助:
快乐的编码!