请各个大大指教,项目(目前是andorid版本)里面要调用摄像头和 相册,目前通过 jsb 绑定调用原生,代码大致如下:
// 打开相册
public static final int PHOTOZOOM = 2;
public static final String IMAGE_UNSPECIFIED = “image/*”;
public static void openPhoto() {
Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
IMAGE_UNSPECIFIED);
activity.startActivityForResult(intent, PHOTOZOOM);
}
调用后,报错:
07-11 17:27:12.825: W/System.err(10275):** java.lang.NullPointerException**
07-11 17:27:12.830: W/System.err(10275): at com.dht.ImageHelper.openPhoto(ImageHelper.java:87)
07-11 17:27:12.835: W/System.err(10275): at org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesEnd(Native Method)
07-11 17:27:12.835: W/System.err(10275): at org.cocos2dx.lib.Cocos2dxRenderer.handleActionUp(Cocos2dxRenderer.java:128)
07-11 17:27:12.840: W/System.err(10275): at org.cocos2dx.lib.Cocos2dxGLSurfaceView$9.run(Cocos2dxGLSurfaceView.java:280)
07-11 17:27:12.845: W/System.err(10275): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1472)
07-11 17:27:12.845: W/System.err(10275): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1249)
07-11 17:27:12.850: E/cocos js error:(10275): D:\git\client\client\build\jsb-binary\src\project.js line:7 msg:Error: js_cocos2dx_JSJavaBridge : call result code: -4