HTML 파일 입력을 사용하여 파일을 업로드 할 수 있도록 사용자 정의 Android WebView를로드하려고합니다. 기본적으로 Android webview는 입력 파일에서 작동하지 않습니다.엑스포 키트를 사용하여 반응 네이티브로 사용자 정의 기본 구성 요소로드
이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);
}
}
기본적으로 어떤 자식 코드가 수행하는 기본 만들기 위해 기본 웹뷰 반응 오버라이드 (override)입니다 (기본적으로 다른 클래스에서 상속) Im using this code는, 유일한 차이점은 메신저 사용 엑스포 키트, 그래서 내 MainApplication.java은 다르다 그것은이 코드 (this is on CustomWebView.android.js)와 requireNativeComponent를 사용하여, 안드로이드에 CustomWebView.java를 사용
var RCTWebView = requireNativeComponent('CustomWebView', WebView, {
nativeOnly: {
messagingEnabled: PropTypes.bool,
},
});
문제를 요약가 내 사용자 지정 기본 구성 요소가 읽을되지 않는 것을 : 내가 시작하고 CustomWebView이있는 화면으로 이동 특급 사용하여 응용 프로그램을 실행할 때
는하지만 난이 오류가 나타납니다 네이티브에 반응합니다. 누군가 나를 기쁘게 도와 줄 수 있습니까?
안녕하세요, Matt, 답변 해 주셔서 감사합니다. 이미 퇴장했습니다. Im은 Expo Kit를 사용하여 문서화를 통해 expo 프레임 워크와 함께 네이티브 코드 (네비게이션 키트를 꺼내거나 네이티브로 반응 할 수 있음)를 허용한다고 말합니다. – sagits