如何在UIWebView中查看Google驱动器上的text / pdf文件

时间:2014-01-10 11:13:55

标签: ios objective-c uiwebview google-drive-api google-drive-realtime-api

我正在开发一款应用程序,我需要访问存储在Google云端硬盘上的文件,效果很好。

现在,我正在尝试在设备上显示所选文件,我正在使用UIWebView来实现此目的。我已经阅读了谷歌的文件,我找不到与查看文件有关的任何内容(txt / pdf /电子表格等)。

这是我的代码 - 当用户点击UITableView的单元格时,我正在触发:

GTLDriveFile *file = [loadedFiles objectAtIndex:indexPath.row];

        GTMHTTPFetcher * fetcher = [applicationDelegate.serviceDriveGtl.fetcherService fetcherWithURLString:file.downloadUrl];
        [fetcher beginFetchWithCompletionHandler:^(NSData * data,NSError * error) {

            if (error != nil) {
                NSLog(@"ERROR ON LOADING FILE:%@", [error localizedDescription]);
            } else {
                  NSString * link = [[NSString alloc] initWithData:data 
                                    encoding:NSUTF32StringEncoding];

                    DisplayViewController * displayView = [[DisplayViewController alloc] init];
                    [displayView showDocumentOnLink:link];
                    [self.navigationController pushViewController:displayView animated:YES];
    }

现在,我在这里填充WebView: 我正在“DisplayViewController”中的“getLink”中收集“link”变量。

displayWebView = [[UIWebView alloc] init];
[displayWebView setFrame:CGRectMake(posX, posY+230, width, 200)];
[displayWebView setDelegate:self];
[self.view addSubview:displayWebView];
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:getLink]];
[displayWebView loadRequest:request];

我在这里缺少什么?为什么WebView不填充文件内容? 任何真正赞赏的帮助,

由于

0 个答案:

没有答案