【发布时间】:2015-02-13 15:50:53
【问题描述】:
假设我使用 Google Drive API 来选择我想要打开的文件。我有这样的代码:
// Getting the drive ID for the file
DriveId driveId = (DriveId) data
.getParcelableExtra(OpenFileActivityBuilder.EXTRA_RESPONSE_DRIVE_ID);
// Getting the selected file
DriveFile googleDriveFile = Drive.DriveApi.getFile(googleApiClient,
driveId);
googleDriveFile.open(googleApiClient, DriveFile.MODE_READ_ONLY,
null).setResultCallback(
new ResultCallback<DriveContentsResult>() {
@Override
public void onResult(DriveContentsResult result) {
if (result.getStatus().isSuccess()) {
有什么方法可以让我得到这个文件的文件名吗? (不是驱动器 ID,而是它的实际名称?)
我正在尝试验证所选文件(通过检查其名称中的类型),除了获取名称之外,我想不出其他方法。类型是 .cblite,一个 Couchbase Lite 数据库文件。通常我只会按 MIME 类型过滤驱动器选择器,但 .cblite(据我所知)不是这些选项之一。相反,我试图通过文件名进行验证。
有没有办法做到这一点? (或者有没有办法通过杂项/未识别类型过滤 MIME 类型?)
【问题讨论】:
标签: android mime-types google-drive-android-api