-imagePickerController:didFinishPickingMediaWithInfo:
返されたメディア タイプがビデオかどうかを確認するさまざまな方法を見てきました。たとえば、私のやり方:
- (void)imagePickerController:(UIImagePickerController *)imagePicker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
if (UTTypeEqual(kUTTypeMovie,
(__bridge CFStringRef)[info objectForKey:UIImagePickerControllerMediaType]))
{
// ...
}
}
また
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
また
if ([mediaType isEqualToString:(NSString *)kUTTypeVideo] ||
[mediaType isEqualToString:(NSString *)kUTTypeMovie])
また
if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeMovie, 0)
== kCFCompareEqualTo)
また
if ([mediaType isEqualToString:@"public.movie"]
誰もがこれを行うさまざまな方法を持っているようです。メディアの種類を確認するための推奨される方法は何ですか? できれば、「すべての画像タイプ」または「すべてのビデオタイプ」を含める方法を使用してください。