2016-05-23 6 views
0

UIImagePickerControllerの委任方法で、カメラロールまたは他のアルバムから選択したビデオファイルの名前を取得するにはどうすればよいですか?UIImagePickerControllerから選択した元のビデオ名を取得

イメージの名前を取得できますが、ビデオで同じものを使用している場合はnilが返されます。

+0

アップデート関連するコードとのご質問を持っているなら、私に教えてください。 – rmaddy

+0

URLを取得します。あなたは簡単に私が思う名前を取得することができますから。画像と動画のURLは異なります。 – Wolverine

+0

@Wolverine:私は選択したビデオ 資産-ライブラリーでは、このURLを取得してい:?//asset/asset.MOV ID = 1489CFE5-A447-456E-A641-DC44818C1D44&EXT = MOV 今、私はここに名を取得する方法。 –

答えて

0
 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 

     NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType]; 

      if (![mediaType isEqualToString:(NSString *)kUTTypeMovie]) 
       return; 

      mediaURl = [info objectForKey:UIImagePickerControllerMediaURL]; 

      //NSLog(@"mediaURL %@",mediaURl); 
      moviePath = mediaURl.absoluteString; 
      // NSLog(@"moviePath %@",moviePath); 
      tempFilePath = [[info objectForKey:UIImagePickerControllerMediaURL] path]; 
      NSLog(@"filepath %@",tempFilePath); 
      //if you want only file name 
      NSArray *ar = [tempFilePath componentsSeparatedByString:@"/"]; 
      NSString *filename = [[ar lastObject] uppercaseString]; 
      NSLog(@"filename %@",filename); 
    } 

はあなたがすべての問題

+0

私はビデオファイルの名前を "69DF7DDF-1D8B-414B -8F2D-2E6BB1E537EB.MOV "...これは名前のやり方ですか? –

+0

はい。 @RohitaxRajguru – Madhu

+0

デフォルト名ですが、必要に応じてあなたの要件に応じて置き換えることができます。@ RohitaxRajguru – Madhu

関連する問題