Как открыть файл с расширением .key в UIWebView в приложении для iPad? - PullRequest
1 голос
/ 23 декабря 2011

В моем приложении я должен показать несколько файлов PDF, видео и некоторые файлы .key. Для воспроизведения всех этих файлов я использую UIWebView. PDF-файлы и видео работают нормально. Но этот файл .key не работает. Файл .key - это ключевой файл, содержащий текст для чтения и 2 видео. Как я могу играть в это в WebView. Ниже приведен код для воспроизведения файлов в UIWebView.

AssetViewController *_assetViewController = [[AssetViewController alloc] initWithNibName:@"AssetViewController" bundle:nil];

_assetViewController.arrayforVideos=temparray;
[temparray release];
temparray=nil;

_assetViewController.assetName = @"Tome_Presentation";
_assetViewController.AssetType = @"key";
_assetViewController.assetNumber = 2;
[self.navigationController pushViewController:_assetViewController animated:YES];
[_assetViewController release];
_assetViewController = nil;

Я использую этот же код для воспроизведения PDF, MP4 и KEY. Я просто изменяю assetName и AssetType, и это работает. Ранее этот файл .key работал, не воспроизводились только те видео, которые включены в этот файл. Но теперь, когда клиент попросил меня заменить этот файл новым, он не работает, хотя их расширение такое же. Я не могу найти способ это исправить. Пожалуйста, помогите.

С уважением, PC

1 Ответ

1 голос
/ 23 декабря 2011

Проблема в том, что файлы .key на самом деле являются каталогами (например, они являются пакетами).Так как UIWebView может отображать только содержимое файлов, а не каталогов, вы должны загрузить .key.zip, а не .key.Это означает, что вы должны сжать файл заметки перед тем, как представить его в UIWebView.Для получения дополнительной информации об этом, проверьте http://developer.apple.com/library/ios/#qa/qa1630/_index.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...