如何打开 Google 驱动器并在 android 设备中选择文件
How to open Google drive and pick file in android device
在我的 android 应用程序中有一个名为上传的按钮,每当我单击它需要重定向到 Google 驱动器的按钮时,我必须从中选择一个文件并需要读取该文件(文件可能是 csv),
还有什么可做的吗??
我试过下面的代码,但它显示客户端必须连接错误
GoogleApiClient mGoogleApiClient;
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API).addScope(Drive.SCOPE_FILE)
.addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this).build();
mGoogleApiClient.connect();
// Launch user interface and allow user to select file
IntentSender i = Drive.DriveApi.newOpenFileActivityBuilder()
.setMimeType(new String[] { "text/plain" })
.build(mGoogleApiClient);
try {
startIntentSenderForResult(i, 100, null, 0, 0, 0);
} catch (SendIntentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
提前致谢
ACTION_PICK 就可以了。
例如,如果您要选择联系人,
Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
会列出您在云端硬盘、Phone 图书等中的联系人
在我的 android 应用程序中有一个名为上传的按钮,每当我单击它需要重定向到 Google 驱动器的按钮时,我必须从中选择一个文件并需要读取该文件(文件可能是 csv),
还有什么可做的吗?? 我试过下面的代码,但它显示客户端必须连接错误
GoogleApiClient mGoogleApiClient;
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API).addScope(Drive.SCOPE_FILE)
.addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this).build();
mGoogleApiClient.connect();
// Launch user interface and allow user to select file
IntentSender i = Drive.DriveApi.newOpenFileActivityBuilder()
.setMimeType(new String[] { "text/plain" })
.build(mGoogleApiClient);
try {
startIntentSenderForResult(i, 100, null, 0, 0, 0);
} catch (SendIntentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
提前致谢
ACTION_PICK 就可以了。
例如,如果您要选择联系人,
Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
会列出您在云端硬盘、Phone 图书等中的联系人