2016-05-23 100 views
0

如何從UIImagePickerController的委託方法中獲取從相機膠捲或任何其他專輯中選擇的視頻文件的名稱?獲取從UIImagePickerController中選擇的原始視頻名稱

我能夠得到圖像的名稱,但如果在視頻中使用它,它將返回nil

+0

更新與相關的代碼你的問題。 – rmaddy

+0

你將獲得URL。從那裏你可以輕鬆取得我想的名字。圖像和視頻的URL將有所不同。 – Wolverine

+0

@Wolverine:我得到這個選定的視頻網址 assets-library://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

相關問題