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. 常用方法(1)------根据图片的url路径获得Bitmap对象
  2. Android实现高斯模糊
  3. android ListView添加checkbox注意事项
  4. android 根据图片的URI获取对应的图片
  5. [Android]单元测试实例
  6. android DrawerLayout 点击穿透、点击自身消失等问题解决
  7. 3D相册图片滑动+倾斜+放大+倒影处理
  8. Android通过相机拍照后无法获取URI问题解决
  9. 【高通SDM660平台 Android(安卓)10.0】(20) --- Actuator 与 Ker

随机推荐

  1. 关于Handler.removemessages方法
  2. android java.net.socketexception permi
  3. android知识杂记(二)
  4. Android(安卓)ButterKnife Zelezny
  5. android vector
  6. Android(安卓)GridView中GridAdapter 用
  7. android 学习笔记6——分页标签之TabHost
  8. SystemUI之——信号显示流程,基于Android(
  9. 出现add 'tools:replace="android:value"
  10. android 保存bitmap到SD卡