0

次のコードを使用してフォト アルバムにアクセスしようとしています。4.0 未満のバージョンの iPhone または iPad で問題なく動作します。

  • (void)BrowsePhotoLibrary:(id)送信者 {
NSArray *types = [UIImagePickerController availableMediaTypesForSourceType:
    UIImagePickerControllerSourceTypePhotoLibrary];

if ([types containsObject:(id)kUTTypeMovie])
{

    UIImagePickerController *imgPickerController = [[[UIImagePickerController alloc] init] autorelease];
    imgPickerController.delegate = self;
    imgPickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    imgPickerController.mediaTypes = [NSArray arrayWithObject:(id)kUTTypeMovie];

    [self presentModalViewController:imgPickerController animated:YES];             
}

}

フォト アルバムに少なくとも 1 つのビデオがある場合、iPad 2、4.3 バージョンで同じコードがクラッシュします。フォト アルバムにビデオがない場合、同じコードがフォト アルバムを起動します。誰かがここでの理由を教えてもらえますか?

4

1 に答える 1

0

imgPickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; を変更して修正しました。

于 2011-03-22T13:00:05.790 に答える