Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
to0simple opened this issue Apr 8, 2018 · 11 comments
Open

Comments

@to0simple
Copy link

No description provided.

@acathur
Copy link
Member

acathur commented Apr 8, 2018

请提供具体信息 @love-YY

@to0simple
Copy link
Author

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
Copy link
Author

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

@acathur
Copy link
Member

acathur commented Apr 9, 2018

尝试在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
Copy link
Author

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

@acathur
Copy link
Member

acathur commented Apr 9, 2018

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

@to0simple
Copy link
Author

weexpack : v1.1.8

  • weex-debugger : v1.0.7
  • weex-builder : v0.3.14
  • weex-previewer : v1.4.6

win10系统

@acathur
Copy link
Member

acathur commented Apr 9, 2018

@love-YY Android设备及版本哟

@to0simple
Copy link
Author

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

@to0simple
Copy link
Author

安卓版本 为7.0

@androidzhangyanhui
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants