Android程序出现空指针如何解决? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Android程序出现空指针如何解决?

爵霸 2016-06-01 13:47:09 1926

功能更新用户头像,

 封装PhotoPop和ChangeImgActivity,在pop中startActivityForResult传递的Intent为空。
PhotoPop中的ChangeImgActivity为传参传过来的,
            ((ChangeImgActivity)context).startActivityForResult(
                    openCameraIntent, 1);// 采用ForResult打开
            break;

            ChangeImgActivity中的
 @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        switch (requestCode) {
        case 1:

程序报错:

1.还没开始时出来一个,文件找不到错误,

 10-13 16:45:56.939: E/BitmapFactory(24249): Unable to decode stream: java.io.FileNotFoundException: /storage/sdcard0/.com.yapot.pop/.image/1444725956933.jpghead.jpg: open failed: ENOENT (No such file or directory)

2.传递的Intent为空指针

 10-13 16:46:02.965: E/AndroidRuntime(24249): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=null} to activity {com.yapot.pop/com.yapot.activity.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.Uri android.content.Intent.getData()' on a null object reference
Android开发
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:23:09

    先检查 : java.io.FileNotFoundException: /storage/sdcard0/.com.yapot.pop/.image/1444725956933.jpghead.jpg 这个路径,看上去很怪。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程