nativescriptで動画を撮影するためにnativescript-videorecorderを入れて見たらエラーが出て来て、1日使ってしまいました。。。。

その時のエラー内容がこちら
エラーが発生するタイミングは、nativescript-videorecorderを発火させたタイミングです

JS: Angular is running in the development mode. Call enableProdMode() to enable the production mode.
JS: Error: java.lang.NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)’ on a null object reference
JS:     android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:583)
JS:     android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:557)
JS:     android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:399)
JS:     com.tns.Runtime.callJSMethodNative(Native Method)
JS:     com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1088)
JS:     com.tns.Runtime.callJSMethodImpl(Runtime.java:970)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:957)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:941)
JS:     com.tns.Runtime.callJSMethod(Runtime.java:933)
JS:     com.tns.gen.java.lang.Object_frnal_ts_helpers_l58_c38__ClickListenerImpl.onClick(Object_frnal_ts_helpers_l58_c38__ClickListenerImpl.java:12)
JS:     android.view.View.performClick(View.java:4799)
JS:     android.view.View$PerformClick.run(View.java:19938)
JS:     android.os.Handler.handleCallback(Handler.java:739)
JS:     android.os.Handler.dispatchMessage(Handler.java:95)
JS:     android.os.Looper.loop(Looper.java:135)
JS:     android.app.ActivityThread.main(ActivityThread.java:5384)
JS:     java.lang.reflect.Method.invoke(Native Method)
JS:     java.lang.reflect.Method.invoke(Method.java:372)
JS:     com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
JS:     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:702)

解決方法は
NativeScript Cameraをインストールすることで動かせます

$  tns plugin add nativescript-camera

ちなみに一番最初に試した時はnativescript-cameraが入っていましたが、
あとで不必要なモジュールを削除するタイミングで消しました

最初にnativescript-cameraがなければ気づくことができなかったので間一髪

そもそもREADMEには必要と書かれていなかったので、ちょっとあれですけど
Nativescriptはまだまだ充実したコミュニティがないので、ちょっとずつでも何かしらの形で貢献して行きたいですね

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA