2014-02-10 6 views
0

카메라 앱을 개발 중입니다. 그 안에는 카메라 롤에서 마지막 이미지를 아래쪽에 표시해야합니다. ALAssetsLibrary를 사용하여이 작업을 수행 할 수 있습니다. 그리고 카메라 롤의 마지막 항목이 비디오 인 경우 해당 비디오의 첫 번째 축소판 이미지를 표시해야합니다. 하지만 카메라 롤에서 마지막 항목을 감지하는 방법은 사진 또는 비디오인지 여부를 확인하여 카메라의 마지막 이미지 또는 비디오의 첫 번째 이미지를 표시 할 수 있습니까?ALAssetLibrary의 마지막 항목이 사진인지 비디오인지 찾는 방법은 무엇입니까?

미리 감사드립니다.

+0

@ dev- 그 이유는 사진입니다 당신이 감지하는 방법 nsuserdefault –

+0

에 이미지 또는 비디오를 선택할 때마다 저장 해달라고 또는 무엇인지하도록 할 수 있습니다 비디오도 NSUserDefaults에 저장됩니까? 마지막 이미지를 표시하고 비디오의 첫 번째 이미지를 표시하는 별도의 메소드가 있습니다. 마지막 하나가 사진 또는 비디오라는 것을 알고 있다면 그에 따라 메서드를 호출 할 수 있습니다. – Dev

+0

어떤 생각이 .. 제발 .. – Dev

답변

1

대리인이 방법을 사용하면 파일 이미지 나 비디오

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
    { 
      NSString *type = [info objectForKey:UIImagePickerControllerMediaType]; 
      //NSLog(@"type=%@",type); 
      if ([type isEqualToString:(NSString *)kUTTypeVideo] || 
       [type isEqualToString:(NSString *)kUTTypeMovie]) 
      {// movie != video 
       NSURL *urlvideo = [info objectForKey:UIImagePickerControllerMediaURL]; 
      } 
      else{ 
       // image 
       } 
    } 
+0

하지만 UIImagePickerController 사용하여 라이브러리에서 따기 후 그것을 검색하고 싶지 않아요. ALAssetsLibrary를 사용하여 카메라 화면의 하단에 자동으로 표시하고 싶습니다. – Dev

+0

@ Dev- picking 후 마지막 객체가 비디오 또는 이미지임을 저장할 수 있습니다. –

+0

iPhone의 카메라 기능을 준수하십시오. 우리가 사진이나 비디오를 찍으면 자동으로 하단에 표시됩니다. 나는 똑같이하고 싶다. – Dev