当前位置: 代码迷 >> Android >> android 程序入选择图片的代码
  详细解决方案

android 程序入选择图片的代码

热度:22   发布时间:2016-05-01 16:37:50.0
android 程序中选择图片的代码

private void openPictures() {		Intent intent = new Intent();		/*Open the page of select pictures and set the type to image*/		intent.setType("image/*");		intent.setAction(Intent.ACTION_GET_CONTENT);		startActivityForResult(intent, REQ_CODE_PICTURES);	}

?这段代码可以调用手机的图库,浏览图片,选择一张图片之后,会回到当前activity 会调用到?onActivityResult 方法,

返回的是一个图片的Uri

?

protected void onActivityResult(int requestCode, int resultCode, Intent data) {    	if(resultCode == RESULT_OK) {    		switch(requestCode) {    			case REQ_CODE_CAMERA:    				uploadImage(photoTemp);    				break;    			case REQ_CODE_PICTURES:    				Uri uri = data.getData();    				ContentResolver cr = this.getContentResolver();    				//get the physical path of the image    				Cursor c = cr.query(uri, null, null, null, null);    				c.moveToFirst();    				photoTemp = c.getString(c.getColumnIndex("_data"));    				uploadImage(photoTemp);    				break;    			default:    				break;    		};    	}		super.onActivityResult(requestCode, resultCode, data);	}
?
1 楼 zhaopian16 2011-03-22  
手机通讯录里面联系人的头像,是存在数据库中的,可是存的不是一个uri。如果想拿到这个uri知道有什么位置和方法吗?通过联系人的id或者姓名什么的相关信息去拿到这个uri
2 楼 javalover00000 2011-03-23  
哦 读取手机通讯录的程序到还没做过,你读出来的头像是个什么对象?
  相关解决方案