//选择图片之后对图片进行的操作
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK) { //此处的 RESULT_OK 是系统自定义得一个常量
System.out.println("error");
return;
}
if (requestCode == IMAGE_CODE) {
sv.setVisibility(View.VISIBLE);
Uri uri = data.getData();
//得到图片的路径
String[] proj = {MediaStore.Images.Media.DATA};
@SuppressWarnings("deprecation")
Cursor cursor = managedQuery(uri, proj, null, null, null);
//按我个人理解 这个是获得用户选择的图片的索引值
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
//最后根据索引值获取图片路径
String path = cursor.getString(column_index);
System.out.println("图片的路径为:"+path);
picpath.add(path);
int i=picpath.size();
System.out.println(""+i);
//把图片加入界面中
ContentResolver cr = this.getContentResolver();
try {
Bitmap bp = BitmapFactory.decodeStream(cr.openInputStream(uri));
int jiaodu=readPicDegree(path);
Bitmap bitmap=rotateBitmap(jiaodu, bp);
ImageView iv=new ImageView(WriteActivity.this);
LayoutParams mParams = new LayoutParams(150, LayoutParams.WRAP_CONTENT);
iv.setImageBitmap(bitmap);
iv.setLayoutParams(mParams);
iv.setScaleType(ScaleType.FIT_CENTER);
lv.addView(iv,i);/////////////////////////////////////////////////错误在这一行//////////////////////////////////////////////////////////////////////////////////////////////////////////////
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
错误日志:
一添加ImageView就终止程序了~~~~~求解!!!
![图片说明](https://img-ask.csdn.net/upload/201508/12/1439376330_31817.png)