natjs / weex-nat-camera

http://natjs.com/#/#camera
20 stars 3 forks source link

为什么我调用 nat-camrea 不能使用啊 还需要写java文件吗 #11

Open to0simple opened 6 years ago

acathur commented 6 years ago

请提供具体信息 @love-YY

to0simple commented 6 years ago

E/SafeRunnable: SafeRunnable run throw expection:java.lang.reflect.InvocationTargetException D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Process: com.weex.app, PID: 2786 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.taobao.weex.bridge.NativeInvokeHelper$1.run(NativeInvokeHelper.java:50) at com.taobao.weex.common.WXThread$SafeRunnable.run(WXThread.java:49) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6077) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at com.taobao.weex.bridge.MethodInvoker.invoke(MethodInvoker.java:46) at com.taobao.weex.bridge.NativeInvokeHelper$1.run(NativeInvokeHelper.java:48) at com.taobao.weex.common.WXThread$SafeRunnable.run(WXThread.java:49)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)  Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/Instapp/nat_img_1523237703698.jpg exposed beyond app through ClipData.Item.getUri() at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799) at android.net.Uri.checkFileUriExposed(Uri.java:2346) at android.content.ClipData.prepareToLeaveProcess(ClipData.java:832) at android.content.Intent.prepareToLeaveProcess(Intent.java:8909) at android.content.Intent.prepareToLeaveProcess(Intent.java:8894) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1517) at android.app.Activity.startActivityForResult(Activity.java:4224) at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54) at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:67) at android.app.Activity.startActivityForResult(Activity.java:4183) at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:720) at com.instapp.nat.camera.CameraModule.captureImage(CameraModule.java:69) at com.instapp.nat.weex.plugin.Camera.Camera.realCaptureImage(Camera.java:59) at com.instapp.nat.weex.plugin.Camera.Camera.captureImage(Camera.java:53) at java.lang.reflect.Method.invoke(Native Method)  at com.taobao.weex.bridge.MethodInvoker.invoke(MethodInvoker.java:46)  at com.taobao.weex.bridge.NativeInvokeHelper$1.run(NativeInvokeHelper.java:48)  at com.taobao.weex.common.WXThread$SafeRunnable.run(WXThread.java:49)  at android.os.Handler.handleCallback(Handler.java:751)  at android.os.Handler.dispatchMessage(Handler.java:95)  at android.os.Looper.loop(Looper.java:154)  at android.app.ActivityThread.main(ActivityThread.java:6077)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)  Application terminated. 引入 nat之后在android studio虚拟机跑起来 一点击就报这个错误

to0simple commented 6 years ago

提示对应的方法 不存在 打印出来的nat对象下面camera存在的

acathur commented 6 years ago

尝试在AndroidManifest.xml中添加权限

<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
to0simple commented 6 years ago

我看了一下 我的AndroidManifest.xml中 已经存在了这些权限

acathur commented 6 years ago

提供一下设备、系统版本及weex工具套件版本

to0simple commented 6 years ago

weexpack : v1.1.8

win10系统

acathur commented 6 years ago

@love-YY Android设备及版本哟

to0simple commented 6 years ago

我用的是android studio 虚拟机 版本为6.3

to0simple commented 6 years ago

安卓版本 为7.0

androidzhangyanhui commented 6 years ago

我也是这个问题,请问你解决了吗?