android-求教,Android程序出现空指针如何解决?

问题描述

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

功能更新用户头像,
封装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

解决方案

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

解决方案二:

Android 4.3 measure()空指针

解决方案三:

不是空指针,是文件不存在 FileNotFoundException

解决方案四:

ava.io.FileNotFoundException: 文件没找到,所以异常

解决方案五:

可能是图片没有存入指定的路径,你可以检查一下是否存在图片保存的路径

时间: 2024-11-03 21:01:25

android-求教,Android程序出现空指针如何解决?的相关文章

Android ListView 和ScroolView 出现onmeasure空指针的解决办法

ListView 和ScroolView同时使用计算高度时onmeasure报空指针的解决办法 前言: 虽然Android 的设计者始终认为ListView.GridView+ScroolView组合使用并不是一种比较好的实现方法.但是在我们开发过程中又会经常使用到这样的需求,特别是在适配小屏幕手机的时候又必须要用这种让人不接受的设计,下面就来说一下在计算ListView或者GridView的过程中会出现onmeasure空指针的问题. 解决办法 当我发现listItem.measure(0,0

求教android activity启动模式singleInstance

问题描述 求教android activity启动模式singleInstance 下面这个例子里,为什么第一个例子有2个task第二个有3个task ? 我觉得都是2个... 谢谢! 程序有三个ActivityD1D2D3,三个Activity可互相启动,其中D2为singleInstance模式.那么程序从D1开始运行,假设D1的taskId为200,那么从D1启动D2时,D2会新启动一个task,即D2与D1不在一个task中运行.假设D2的taskId为201,再从D2启动D3时,D3的

第三方应用-android splash导致程序崩掉

问题描述 android splash导致程序崩掉 消息推动用的第三方(个推),现在客户需要开机动画,我用splash AnimationDrawable实现的,但是貌似冲突,一直导致程序崩溃.请大神帮我看看是哪里问题. 程序太多,如果还需要看哪里,我再发,求指点解决办法 splashscreen.java public class SplashScreen extends Activity { private Thread mSplashThread; public void onCreate

谁来帮帮我运行android的时候出现这个问题怎么解决呢,回答有重赏。。。。。大神

问题描述 谁来帮帮我运行android的时候出现这个问题怎么解决呢,回答有重赏.....大神 05-20 05:07:15.757: W/dalvikvm(668): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 05-20 05:07:15.788: E/AndroidRuntime(668): FATAL EXCEPTION: main 05-20 05:07:15.788: E/AndroidRu

ANDROID (eclipse)开发常见问题及解决办法汇总

1.ANDROID 在eclipse中没有出现AVD的解决方法(转)如果android安装正确的话,但是eclipse里面的导航条就是没有AVD 可以通过「Window」⇒「Customize Perspective」⇒「Tool Bar Visibility」Tab画面上选择 Android SDK and AVD Manager来显示http://blog.sina.com.cn/s/blog_79aa896901015iyc.html 2.Unable to get view server

Android中实现“程序前后台切换效果”和“返回正在运行的程序,而不是一个新Activity”

ANDROID 一.首先是返回正在运行的程序,而不是新的ACTIVITY. 多网上关于 通知栏的例子都是打开一个新的Activity,代码也很多.根据那些代码如下    public void shownotification(String tab)    {        NotificationManager barmanager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);        Notif

代码显示无错-android编程中程序没错,其app运行不了

问题描述 android编程中程序没错,其app运行不了 Failed to find style 'textStyle' in current theme? Failed to find style 'buttonStyle' in current theme? Failed to find style 'editTextStyle' in current theme? Failed to find style 'swichStyle' in current theme ? 怎么解决?求大神

求教android 银联支付插件实现方式

问题描述 求教android 银联支付插件实现方式 如题,android的银联支付插件免安装调用方式是如何实现? 银联只提供2个架包就实现了免安装调用带页面的支付插件,求大神赐教 解决方案 http://blog.csdn.net/gf771115/article/details/41935683 解决方案二: 不是免安装 吧 是已经安装好了,apk直接内置在你的程序里面吧? 解决方案三: 找下源码.如果源码里面有,就说明开源了的,如果没有,那估计就没有开源,也可以你自己画.

Android 模拟器(emulator-5554...)出现错误解决办法_Android

Android 模拟器 出现错误解决办法: 1.Unable to get view server version from device exlipse下编写好android应用程序时候,右键项目 run as android application 弹出一对话框说出现问题 点击详细说 空指针异常.打开ddms模式, 里面提示 Unable to get view server version from device emulator-5554 ,此时我的android模拟器是运行着的. 解决