假设我使用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类型过滤Drive选择器,但据我所知,.cblite不是这些选项之一。因此,我正在尝试通过文件名进行验证。有方法可以实现这一点吗? (或者有没有一种方法可以按杂项/未识别类型过滤MIME类型?)