我想问一下我项目的错误。 我的项目(添加数据)有一个上传图片功能,当我没有上传图片时,为什么我的项目会出错?
这是我的剧本
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]);