`
wangleyiang
  • 浏览: 220256 次
社区版块
存档分类
最新评论

拍照,相册获取图片,系统裁剪图片

阅读更多

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

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保存数据操作,需要添加相应的权限!:)

 

分享到:
评论

相关推荐

    IOS 相机 或者 相册 获取图片裁剪

    IOS 相机 或者 相册 获取图片裁剪 IOS 相机 或者 相册 获取图片裁剪 IOS 相机 或者 相册 获取图片裁剪 https://blog.csdn.net/nicepainkiller/article/details/79732806

    Android从照相机和相册中获取图片并且裁剪

    以上就是Android从相机和相册获取图片并进行裁剪的基本流程和注意事项。通过这些步骤,开发者可以构建出一个完整的图片获取和裁剪功能,提升应用的用户体验。在实际项目中,还可以根据需求进一步优化,例如添加多图...

    Android 相机 或者 相册 获取图片裁剪 适用6.0/7.0

    总结,要实现在Android 6.0/7.0上从相机或相册获取图片并裁剪,你需要处理运行时权限、创建相机和相册的Intent、使用第三方库进行图片裁剪。注意兼容性问题,确保在不同Android版本上都能正常工作。同时,不要忘记在...

    相册 拍照 获取图片 并裁剪 完美解决 6.0适配

    相册 拍照 获取图片 并裁剪 完美解决 6.0适配 最新的版本,本demo综合了http://download.csdn.net/user/syif88 和 https://github.com/jdamcd/android-crop两个demo,完美解决了在6.0以上获取系统裁剪相册错误问题,...

    Android拍照、相册 获取图片后,裁剪图片

    当用户拍摄完照片后,系统会调用`onActivityResult()`方法,我们在这里获取图片的URI并准备裁剪: ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if ...

    相册 拍照 获取图片 并裁剪 完美解决 6.0适配 升级版

    相册 拍照 获取图片 并裁剪 完美解决 6.0适配 最新的版本,本demo综合了http://download.csdn.net/user/syif88 和 https://github.com/jdamcd/android-crop两个demo,完美解决了在6.0以上获取系统裁剪相册错误问题,...

    拍照/相册/裁剪图片

    总之,实现"拍照/相册/裁剪图片"功能需要对Android系统的相机API、相册访问权限、图片处理有深入了解,并能灵活应对不同设备的兼容性问题。在这个过程中,不断学习和优化,可以提升应用的质量和用户体验。

    拍照和相册选取图片并裁剪得到路径

    "拍照和相册选取图片并裁剪得到路径"这个功能是移动应用中常见的一个模块,涉及到Android和iOS系统的多媒体处理、权限管理以及网络上传等多个知识点。 1. **多媒体权限管理**: 在Android 6.0(API级别23)及以上...

    读取相册,相册剪切,拍照获取图片,拍照剪切

    在移动应用开发中,尤其是涉及到图像处理的场景,"读取相册,相册剪切,拍照获取图片,拍照剪切"是常见的功能需求。这些功能涵盖了用户与手机相册的交互、图像的裁剪以及拍摄新照片后进行编辑的过程。下面我们将详细...

    安卓 系统相册图片选择+拍照返回图片+图片裁剪

    修复部分bug,完善在fragment使用时不能回调到fragment中onActivityResult方法的问题。

    Android拍照与相册图片裁剪

    在Android应用开发中,"Android拍照与相册图片裁剪"是一个常见的功能需求,涉及到用户交互和权限管理等多个方面。以下将详细阐述实现这一功能的关键知识点: 1. **请求相机权限**:在Android 6.0(API级别23)及...

    拍照和相册选取图片加裁剪源码

    在移动应用开发中,用户经常需要上传或者选择个人图片,这就涉及到拍照、相册选取以及图像裁剪等操作。这个“拍照和相册选取图片加裁剪源码”提供了一个简洁而强大的解决方案,使得开发者可以轻松集成这些功能到自己...

    拍照获取本地图片裁剪圆形显示

    在Android开发中,实现“拍照获取本地图片裁剪圆形显示”的功能是一项常见的需求,尤其是在社交应用中,如QQ、微信等。这个功能涉及到多个技术点,包括相机权限管理、图片选择、图片裁剪以及自定义圆形ImageView。接...

    Android 通过拍照或相册选择图片并裁剪(精简版)

    在Android开发中,用户可能需要从手机的相机或者相册中选择图片,并进行...通过这个过程,用户可以在应用内方便地获取并裁剪图片,满足各种需求。记得在实际开发中根据项目需求调整代码,如裁剪比例、图片质量等参数。

    拍照 / 从相册读取图片后裁剪的范例

    本示例主要涉及了两个关键操作:拍照和从相册读取图片,以及后续的图片裁剪功能。下面我们将详细探讨这些知识点。 首先,拍照功能通常是通过调用设备的相机API来实现的。在Android平台上,可以使用`Intent.ACTION_...

    获取图片,裁剪,压缩工具库

    - 在Android中,获取图片通常是通过Intent来实现的,可以调用系统相机应用或访问用户相册。TakePhoto库提供了便捷的方法,允许用户选择从相册选取图片或直接使用相机拍摄新照片。这提高了用户体验,因为他们可以在...

    实现图片拍照或相册获取后,裁剪,然后展示在横向的看、可以滑动的listview中

    - 用户可以通过集成系统提供的Intent来实现从相机拍照或相册选择图片。对于相机,可以使用`Intent.ACTION_IMAGE_CAPTURE`启动相机应用;对于相册,可以使用`Intent.ACTION_PICK`并指定`MediaStore.Images.Media....

    Android调用系统相机和相册并裁剪图片

    以上就是Android中调用系统相机拍照、从相册选择图片以及裁剪图片的基本实现。在实际开发中,还需要考虑权限管理(如请求存储权限)、图片压缩、异步处理等细节问题,以确保功能的完整性和用户体验。同时,由于...

    android从相册或者照相获取图片,完全实用

    以上就是实现"android从相册或者照相获取图片,完全实用"这一功能所涉及的核心技术点。开发者需要熟练掌握Intent机制、权限管理、图片处理以及UI设计等方面的知识,以创建稳定、易用且兼容性强的应用。在实际开发中...

    android从相册或者照相获取图片,自定义剪裁相片工具

    以上就是从相册或相机获取图片,并使用自定义裁剪工具的实现过程。需要注意的是,不同Android版本可能存在适配问题,如存储权限管理、文件路径等问题,因此在实际开发中需要根据目标设备进行兼容性处理。同时,裁剪...

Global site tag (gtag.js) - Google Analytics