<span style="font-size:14px;">addImg.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(images.size()>=5){
Toast.makeText(getApplicationContext(), "您不能再添加图片了",
Toast.LENGTH_SHORT).show();
return;
}
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, 1);
}
});</span>
<span style="font-size:14px;">protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode==1){
if(resultCode==RESULT_OK){
Log.d("dd",data.toString());
Uri uri = data.getData(); //返回的结果
ContentResolver cr = this.getContentResolver();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
/
Cursor cursor = getContentResolver().query(uri, filePathColumn, null, null, null);
if(cursor==null){
return;
}
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
if(!picturePath.toLowerCase().endsWith(".jpg")&&!picturePath.toLowerCase().endsWith(".jpeg")){
Toast.makeText(getApplicationContext(), "请选择jpg格式的图片",
Toast.LENGTH_SHORT).show();
return;
}
images.add(picturePath);//上面是为了获取图片的路径
setAdapter(new MyAdapter(UploadActivity.this));
Log.d("dd",picturePath);
}
}</span>