不上传图像时getContentResolver出错

时间:2014-11-18 07:49:16

标签: android sqlite

我想问一下我项目的错误。 我的项目(添加数据)有一个上传图片功能,当我没有上传图片时,为什么我的项目会出错?

这是我的剧本

for(int x = 0; x < 1; x++){
        String outFileName = DB_Path + sNama + x + ".jpg";
        InputStream myinput = null;
        try{
                myinput = getContentResolver().openInputStream(selectedImage[x]);


        }catch(FileNotFoundException e){
            //e.printStackTrace();
        }
        OutputStream myoutput = null;
        try{
            myoutput = new FileOutputStream(outFileName);
        }catch(FileNotFoundException e){
            e.printStackTrace();
        }
        try{
            IOUtils.copy(myinput, myoutput);
        }catch(InterruptedException e){
            e.printStackTrace();
        }catch(IOException e){
            e.printStackTrace();
        }

        try{
            myinput.close();
        }catch(IOException e){
            e.printStackTrace();
        }

        f1 = sNama = "_" + x + ".jpg";

        sFoto1 = sNama + "_" + 0 + ".jpg";
        }

    }

并且错误

11-18 13:20:45.855:E / AndroidRuntime(1214):java.lang.NullPointerException 11-18 13:20:45.855:E / AndroidRuntime(1214):在android.content.ContentResolver.openInputStream(ContentResolver.java:303)

错误是

myinput = getContentResolver().openInputStream(selectedImage[x]);

0 个答案:

没有答案