Commit 638370cf by Denglingling

新增插件【react-native-camera】,实现扫描条形码功能

parent 6a12e04a
...@@ -16,3 +16,4 @@ ...@@ -16,3 +16,4 @@
- 基本 `react-native-root-toast` 实现弹窗提示 - 基本 `react-native-root-toast` 实现弹窗提示
- 基于 `react-native-scrollable-tab-view` 实现主页面 `Tab` 选项卡切换 - 基于 `react-native-scrollable-tab-view` 实现主页面 `Tab` 选项卡切换
- 基于 `react-native-splash-screen` 实现 `APP` 启动页布局 - 基于 `react-native-splash-screen` 实现 `APP` 启动页布局
- 基于 `react-native-camera` 实现扫描条形码功能
...@@ -107,6 +107,7 @@ android { ...@@ -107,6 +107,7 @@ android {
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1 versionCode 1
versionName "1.0" versionName "1.0"
missingDimensionStrategy 'react-native-camera', 'general'
} }
splits { splits {
abi { abi {
...@@ -138,6 +139,7 @@ android { ...@@ -138,6 +139,7 @@ android {
} }
dependencies { dependencies {
implementation project(':react-native-camera')
implementation project(':react-native-splash-screen') implementation project(':react-native-splash-screen')
implementation project(':react-native-date-picker') implementation project(':react-native-date-picker')
implementation project(':react-native-sound') implementation project(':react-native-sound')
......
...@@ -3,6 +3,7 @@ package com.bonehouse_business_app; ...@@ -3,6 +3,7 @@ package com.bonehouse_business_app;
import android.app.Application; import android.app.Application;
import com.facebook.react.ReactApplication; import com.facebook.react.ReactApplication;
import org.reactnative.camera.RNCameraPackage;
import org.devio.rn.splashscreen.SplashScreenReactPackage; import org.devio.rn.splashscreen.SplashScreenReactPackage;
import com.henninghall.date_picker.DatePickerPackage; import com.henninghall.date_picker.DatePickerPackage;
import com.zmxv.RNSound.RNSoundPackage; import com.zmxv.RNSound.RNSoundPackage;
...@@ -30,6 +31,7 @@ public class MainApplication extends Application implements ReactApplication { ...@@ -30,6 +31,7 @@ public class MainApplication extends Application implements ReactApplication {
protected List<ReactPackage> getPackages() { protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList( return Arrays.<ReactPackage>asList(
new MainReactPackage(), new MainReactPackage(),
new RNCameraPackage(),
new SplashScreenReactPackage(), new SplashScreenReactPackage(),
new DatePickerPackage(), new DatePickerPackage(),
new RNSoundPackage(), new RNSoundPackage(),
......
...@@ -33,5 +33,7 @@ allprojects { ...@@ -33,5 +33,7 @@ allprojects {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android" url "$rootDir/../node_modules/react-native/android"
} }
maven { url "https://jitpack.io" }
maven { url "https://maven.google.com" }
} }
} }
rootProject.name = 'BoneHouse_Business_APP' rootProject.name = 'BoneHouse_Business_APP'
include ':react-native-camera'
project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-camera/android')
include ':react-native-splash-screen' include ':react-native-splash-screen'
project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android') project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')
include ':react-native-date-picker' include ':react-native-date-picker'
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
"react": "16.8.3", "react": "16.8.3",
"react-native": "0.59.9", "react-native": "0.59.9",
"react-native-audio": "4.3.0", "react-native-audio": "4.3.0",
"react-native-camera": "^2.10.2",
"react-native-date-picker": "2.7.9", "react-native-date-picker": "2.7.9",
"react-native-gesture-handler": "1.3.0", "react-native-gesture-handler": "1.3.0",
"react-native-image-picker": "0.27.0", "react-native-image-picker": "0.27.0",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment