首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

获取相本图片的一种写法

2013-10-11 
获取相册图片的一种写法:?Intent intent new Intent(Intent.ACTION_PICK)intent.setDataAndType(MediaS

获取相册图片的一种写法:
?获取相本图片的一种写法获取相本图片的一种写法

    Intent intent = new Intent(Intent.ACTION_PICK);intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");startActivityForResult(intent, RequestCode);

    ?说明:RequestCode用于在onActivityResult中区分请求。

    ?

    获取拍照图片的一种写法:

    ?获取相本图片的一种写法获取相本图片的一种写法
      Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "file-name.jpg")));startActivityForResult(intent, RequestCode);

      ?

      调用系统裁剪功能的一种写法:

      ?获取相本图片的一种写法获取相本图片的一种写法
        Intent intent = new Intent("com.android.camera.action.CROP");intent.setDataAndType(uri, "image/*");intent.putExtra("crop", "true");intent.putExtra("aspectX", 1);intent.putExtra("aspectY", 1);intent.putExtra("outputX", 160);intent.putExtra("outputY", 160);intent.putExtra("return-data", true);startActivityForResult(intent, 3);

        ?说明:

        1、outputX:输出图片的宽;

        2、outputY:输出图片的高:

        3、return-data:是否返回数据;

        ?

        如果涉及到SDCARD保存数据操作,需要添加相应的权限!:)

热点排行