-(id) initWithUrl:(NSURL *)url - Creates an instance of
SkyVaultContentFile with the local file url. The
initializer creates a copy of the file in the temporary folder of the app. The initializer
will attempt to deduce the mime type from the pathname (extension) - or set to
nil if no match is found.
initWithUrl
-(id) initWithUrl:(NSURL *)url - Creates an instance of
SkyVaultContentFile with the local file url. The
initializer creates a copy of the file in the temporary folder of the app. The initializer
will attempt to deduce the mime type from the pathname (extension) - or set to
nil if no match is found.
Parameters
- (NSURL *) url
- The local file URL.
Returns
(void)
Example
/**
loadDocumentContent - downloads the document content and shows it in a Preview.
This is activated when the user clicks on the download button in the
tool bar of the Sample app
*/
- (void) loadDocumentContent
{
self.documentService = [[AlfrescoDocumentFolderService alloc] initWithSession:self.session];
self.progressView.hidden = NO;
self.progressView.progress = 0.0;
__weak DocumentViewController *weakSelf = self;
if(nil != self.session && self.document != nil)
{
[self.documentService retrieveContentOfDocument:self.document
completionBlock:^(AlfrescoContentFile *contentFile, NSError *error){
if (nil == contentFile)
{
[weakSelf showFailureAlert:@"error_downloading_document"];
}
else
{
weakSelf.progressView.progress = 1.0;
weakSelf.documentPreviewItem = [[BasicPreviewItem alloc] initWithUrl:contentFile.fileUrl andTitle:self.document.name];
QLPreviewController *previewController = [[QLPreviewController alloc] init];
//setting the datasource property to self
previewController.dataSource = self;
//pushing the QLPreviewController to the navigation stack
[[weakSelf navigationController] pushViewController:previewController animated:YES];
[weakSelf.tableView reloadSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationNone];
}
weakSelf.progressView.hidden = YES;
[weakSelf.activityIndicator stopAnimating];
}
progressBlock:^(NSInteger bytesDownloaded, NSInteger bytesTotal)
{
weakSelf.progressView.progress = (float)bytesDownloaded/(float)bytesTotal;
}];
}
}
initWithUrl
-(id) initWithUrl:(NSURL *)url mimeType:(NSString
*)mimeType - Creates an instance of SkyVaultContentFile with the
local file url. The initializer creates a copy of the file in the
temporary folder of the app. This version passes in the mime type.
Parameters
- (NSURL *) url
- The local file URL.
- (NSString *) mimeType
- The mime type of the content.
Returns
(void)
Example