我正在开发一款应用程序,我需要访问存储在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不填充文件内容? 任何真正赞赏的帮助,
由于