htmlファイル入力を使用してファイルをアップロードできるようにカスタムAndroid WebViewを読み込もうとしています(デフォルトでは、Android webviewは入力ファイルで動作しません)。 Im using this code私MainApplication.javaが異なっているので、唯一の違いは、(デフォルトでは、別のクラスから継承)、博覧会のキットを使用して、そのイムです:エキスポキットを使用して反応ネイティブのカスタムネイティブコンポーネントをロード
public class MainApplication extends MultiDexApplication {
// Needed for `react-native link`
public List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new CustomWebViewPackage()
);
}
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
}
}
基本的に何Gitのコードが実行するデフォルトは作るためにネイティブのWebViewを反応させる上書きされますそれは、このコード(this is on CustomWebView.android.js)とrequireNativeComponentを使用して、アンドロイドでCustomWebView.javaを使用:
var RCTWebView = requireNativeComponent('CustomWebView', WebView, {
nativeOnly: {
messagingEnabled: PropTypes.bool,
},
})。
が、私はEXP私はこのエラーを受け取り始めるとCustomWebViewを持っている画面に移動使用してアプリケーションを実行します。問題をまとめると
は私のカスタムネイティブコンポーネントがで読まされていないことですネイティブに反応する。誰かが私を助けることができますか?
こんにちはマット、回答いただきありがとうございます、私はすでに排出しています。 ImはExpoキットを使用しています。ドキュメントには、エクスポフレームワークとともにネイティブコード(キットを取り出したりネイティブに反応させることができます。 – sagits