2017-04-24 163 views

回答

0

我得到了解決方案。其實它不可能與原生相機反應。 所以我切換回ImagePicker並設置mediaType:'mixed'(僅適用於ios)。 但是我不得不在ImagePickerManager.m中添加更改。我在以前看起來像

if ([[self.options objectForKey:@"mediaType"] isEqualToString:@"video"])

如果條件加入

|| [[self.options objectForKey:@"mediaType"] isEqualToString:@"mixed"]

,它的伎倆

對不起,我不得不添加以下代碼代替else塊的以上如果

` if ([[self.options objectForKey:@"mediaType"] isEqualToString:@"video"]) { 
    self.picker.mediaTypes = @[(NSString *)kUTTypeMovie]; 
    } 
    else if ([[self.options objectForKey:@"mediaType"] isEqualToString:@"mixed"]) { 
    self.picker.mediaTypes = @[(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage]; 
} 
else { 
    self.picker.mediaTypes = @[(NSString *)kUTTypeImage]; 
}` 
0

你必須使用不同的包:React-Native-Image-Picker

React-Native-Camera是用於錄製圖片/視頻。

+0

但我必須使用照相機點擊照片,並需要訪問照片和視頻庫。圖片選取器只允許從圖書館挑選照片 – user3338256

+0

那麼只需使用兩者? –

+0

我已經切換到圖像選擇器,並使用mediaType選項,當我將它設置爲視頻時,它顯示視頻,但是當我將它設置爲僅混合其仍然顯示的圖像 – user3338256

相關問題