0
在MonoTouch中,我看到大量關於如何選擇照片或使用UIImagePickerController
拍攝照片的例子,但是,我在視頻中看不到任何東西。如何讓用戶在MonoTouch中選擇視頻?
如何提示用戶只從他們的庫(沒有照片)中選擇視頻文件?
在MonoTouch中,我看到大量關於如何選擇照片或使用UIImagePickerController
拍攝照片的例子,但是,我在視頻中看不到任何東西。如何讓用戶在MonoTouch中選擇視頻?
如何提示用戶只從他們的庫(沒有照片)中選擇視頻文件?
您必須爲您希望圖像選擇器控制器讀取的媒體類型指定一個字符串[]。可用的介質類型是
所以對於圖像拾取器只能讀取視頻文件:
UIImagePickerController myImgPick = new UIImagePickerController();
myImgPick.MediaTypes = new string[] { "public.movie" };
您還可以檢查可用媒體類型,取決於媒體源(相機,照片庫等):
string[] mediaTypesForCamera = UIImagePickerController.AvailableMediaTypes(UIImagePickerControllerSourceType.Camera);
這看起來不錯,雖然myImgPick.MediaTypes = new string [] {「public.video」};導致一個NSInvalidArgumentException:'沒有可用的類型的源0' - 任何想法,爲什麼這是? – Brandon 2011-05-26 14:23:13
哦,我總是得到這個錯誤:正確的字符串是「public.movie」而不是「public.video」。編輯我的答案。儘管總是檢查AvailableMediaTypes返回值,但這將是一個好習慣。 – 2011-05-26 15:28:52
public.movie完美地工作!謝謝! – Brandon 2011-05-26 15:41:08