0.2.1 • Published 5 years ago

fw-rn-baidu-ocr v0.2.1

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

React Native的百度OCR插件

注意事项:

1.x
2.// file: android/settings.gradle 
android{

    defaultConfig{
        ...
        manifestPlaceholders = [
                // 请选择您的初始化方式 为true的情况不适用ak和sk 请检查assets内是否有license文件
                INIT_WITH_LICENSE: false,
                BAIDU_OCR_AK: "你看的ak",
                BAIDU_OCR_SK: "你的sk"
        ]
    }
    
}

如何安装

1.首先安装npm包

npm install fw-rn-baidu-ocr --save

2.link

react-native link fw-rn-baidu-ocr

手动link~(如果不能够自动link)

ios
待补充
Android
// file: android/settings.gradle
...

include ':fw-rn-baidu-ocr'
project(':fw-rn-baidu-ocr').projectDir = new File(rootProject.projectDir, '../node_modules/fw-rn-baidu-ocr/android')
// file: android/app/build.gradle
...

dependencies {
    ...
    implementation project(':fw-rn-baidu-ocr')
}

android/app/src/main/java/<你的包名>/MainApplication.java

...
import cn.fw.ocr.OcrPackage;

public class MainApplication extends Application implements ReactApplication {

  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
    @Override
    protected boolean getUseDeveloperSupport() {
      return BuildConfig.DEBUG;
    }

    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new OcrPackage(), // 然后添加这一行
          new MainReactPackage()
      );
    }
  };

  @Override
  public ReactNativeHost getReactNativeHost() {
      return mReactNativeHost;
  }
   @Override
  public void onCreate() {
   super.onCreate();
    SoLoader.init(this, /* native exopackage */ false);
   ...
  }
}

3.工程配置

iOS配置

待补充

Android配置

android/app/build.gradle里,defaultConfig栏目下添加如下代码:

 manifestPlaceholders = [
                 // 请选择您的初始化方式 为true的情况不适用ak和sk 请检查assets内是否有license文件
                INIT_WITH_LICENSE: false,
                BAIDU_OCR_AK: "你看的ak",
                BAIDU_OCR_SK: "你的sk"
        ]

AndroidManifest.xml里,添加如下代码:

< manifest

    ......

        <meta-data
            android:name="BAIDU_OCR_AK"
            android:value="${BAIDU_OCR_AK}" />
        <meta-data
            android:name="BAIDU_OCR_SK"
            android:value="${BAIDU_OCR_SK}" />
        <meta-data
            android:name="INIT_WITH_LICENSE"
            android:value="${INIT_WITH_LICENSE}" />

如何使用

引入包

import { XXX } from 'fw-rn-baidu-ocr'; //你需要的模块
直接调用
0.2.1

5 years ago

0.2.0

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago