崩溃报错如下:
Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 mCallingUid=10129 cmp=com.android.camera/.CameraActivityWraper clip={text/uri-list U:file:///storage/emulated/0/msf/msf_pic_1494294113257.jpg} (has extras) } from ProcessRecord{c77e08f 25156:com.yianju/u0a129, isShadow:false} (pid=25156, uid=10129) with revoked permission android.permission.CAMERA
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2744)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1509)
at android.app.Activity.startActivityForResult(Activity.java:3990)
at android.app.Activity.startActivityForResult(Activity.java:3951)
at com.alibaba.sdk.android.msf.dialog.PicDialog.camera(PicDialog.java:108)
at com.alibaba.sdk.android.msf.dialog.PicDialog$4.onClick(PicDialog.java:77)
at android.view.View.performClick(View.java:5226)
at android.view.View$PerformClick.run(View.java:21350)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5582)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
崩溃原因:在manifest里定义了两个相同的permission,去掉一个即可,注意:例如你的项目叫app,依赖了A工程,如果这两个工程都需要一个perssion,那么在app里和A里只需要写一个perssion,而不是app和A
里都写一个.