[React-Native]react-native-image-picker 使用

一瞒津、開源庫介紹

目前大多數(shù)App都有頭像展示的功能,在實際開發(fā)中括尸,用戶更換頭像的需求屢見不鮮巷蚪,社交方面的更為明顯。在React Native的開發(fā)下濒翻,同樣需要這樣的功能來完善App需求屁柏。眾多優(yōu)秀的開源庫讓我們在自己的項目中使用起來非常方便。例如:react-native-image-picker有送。該庫可以實現(xiàn)啟動本地相冊和照相機來采集圖片淌喻,但是作者沒有實現(xiàn)裁剪功能,針對頭像上傳的需求雀摘,一般都需要對圖片進行裁剪裸删。所以本篇和大家分享另一個開源庫:react-native-image-crop-picker。該庫同樣實現(xiàn)了本地相冊和照相機來采集圖片阵赠,并且提供多選涯塔、圖片裁剪等功能,支持iOSAndroid兩個平臺清蚀,不同平臺需要分別配置匕荸,github上有詳細的文字說明。但是好多小伙伴都是android或者ios開發(fā)轧铁,可能對Android或IOS不熟悉每聪,配置起來會遇到很多問題,所以,我將以圖示的方式簡化配置步驟药薯,集成更為方便绑洛。

二、集成

react-native link react-native-image-crop-picker  ```

#三童本、配置
1. Android平臺
(1)Gradle版本必須大于2.2真屯,例如[react](http://lib.csdn.net/base/react) Native 0.44 創(chuàng)建項目,查看工程的build.gradle中默認gradle版本:

buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
...
}
...
} ```

(2)打開app下的build.gradle穷娱,在android / defaultConfig / 節(jié)點下添加useSupportLibrary:

android {  
    ...  
  
    defaultConfig {  
        ...  
        vectorDrawables.useSupportLibrary = true  
        ...  
    }  
    ...  
}  ```

(3)打開AndroidManifest.xml配置文件绑蔫,添加相機權(quán)限:

<uses-permission android:name="android.permission.CAMERA"/> ```

  1. ios平臺
    (1)聲明權(quán)限
    在Xcode中打開Info.plist,并添加帶有值的字符串鍵NSPhotoLibraryUsageDescription泵额,描述為什么需要訪問用戶照片 以及NSCameraUsageDescription和NSMicrophoneUsageDescription配深。
image.png

(2)添加依賴
Cocapods的用戶

  1> 在Deployment Info標簽下,設(shè)置Deployment Target平臺版本為:8.0'
  2> 將pod'RSKImageCropper'和pod'QBImagePickerController'添加到Podfile

非Cocapods用戶

 1> 將node_modules / ios / ImageCropPickerSDK文件夾拖放的xcode項目根目錄下嫁盲。
image.png

2> 單info選項卡
在Deployment Info標簽下篓叶,設(shè)置Deployment Target平臺版本為:8.0'

image.png

在Target下點擊General,選擇Embedded Binaries單擊+并添RSKImageCropper.framework和QBImagePicker.framework

image.png

四、使用

  1. 在UI文件中引入
import ImagePicker from 'react-native-image-crop-picker';  
  1. 使用
    (1)從本地相冊選擇單幅圖像
ImagePicker.openPicker({  
  width: 300,  
  height: 400,  
  cropping: true  
}).then(image => {  
  console.log(' 圖片路徑:'+ image);  
});  

2)調(diào)用多個圖像

ImagePicker.openPicker({  
  multiple: true  
}).then(images => {  
  console.log(images);  
});  ```

(3)啟動相機拍照

ImagePicker.openCamera({
width: 300,
height: 400,
cropping: true
}).then(image => {
console.log(image);
});

(4)裁剪已有的圖片
```ImagePicker.openCropper({  
  path: 'my-file-path.jpg',  
  width: 300,  
  height: 400  
}).then(image => {  
  console.log(image);  
});  ```

關(guān)于其他屬性的使用羞秤,可以到github文檔進行查看即可缸托。

#五、效果圖
  ![](http://upload-images.jianshu.io/upload_images/2023270-bf5c2604cf439042?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)   ![](http://upload-images.jianshu.io/upload_images/2023270-1c32f6782248bf1c?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

轉(zhuǎn)載于http://blog.csdn.net/u013718120/article/details/72781285

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瘾蛋,一起剝皮案震驚了整個濱河市俐镐,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌哺哼,老刑警劉巖佩抹,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異取董,居然都是意外死亡匹摇,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門甲葬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人懈贺,你說我怎么就攤上這事经窖。” “怎么了梭灿?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵画侣,是天一觀的道長。 經(jīng)常有香客問我堡妒,道長配乱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮搬泥,結(jié)果婚禮上桑寨,老公的妹妹穿的比我還像新娘。我一直安慰自己忿檩,他們只是感情好尉尾,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著燥透,像睡著了一般沙咏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上班套,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天肢藐,我揣著相機與錄音,去河邊找鬼吱韭。 笑死吆豹,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的杉女。 我是一名探鬼主播瞻讽,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼熏挎!你這毒婦竟也來了速勇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤坎拐,失蹤者是張志新(化名)和其女友劉穎烦磁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哼勇,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡都伪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了积担。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陨晶。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖帝璧,靈堂內(nèi)的尸體忽然破棺而出先誉,到底是詐尸還是另有隱情,我是刑警寧澤的烁,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布褐耳,位于F島的核電站,受9級特大地震影響渴庆,放射性物質(zhì)發(fā)生泄漏铃芦。R本人自食惡果不足惜雅镊,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刃滓。 院中可真熱鬧仁烹,春花似錦、人聲如沸注盈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽老客。三九已至僚饭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胧砰,已是汗流浹背鳍鸵。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留尉间,地道東北人偿乖。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像哲嘲,于是被迫代替她去往敵國和親贪薪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容