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

通过系统调用裁剪图片

阅读更多

分享一个Android源码查看网页:http://androidxref.com/source/

 

 通过系统调用裁剪图片,系统会根据传入的参数而确定返回的数据类型。主要通过CropImage.java来实现相关操作,CropImage.java源码参见如下地址:

http://androidxref.com/source/xref/packages/apps/Gallery/src/com/android/camera/CropImage.java

 

其中一种Intent设置方法如下:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null);
intent.setType(“image/*”);

然后调用startActivityForResult来调用系统裁剪功能裁剪图片。

 

其它主要的一些参数参见源码,如下:
onSaveClicked()
 具体参数含义,可以参考这里:http://www.androidworks.com/crop_large_photos_with_android

 

返回数据的类型根据参数不同而不同,可以查看方法onSaveClicked(),具体如下:

 

还有方法saveOutput(),具体如下:

 

 

由于系统的限制,不要希望会从Bundle中直接获得比较大的图片!:)

  • 大小: 77.5 KB
  • 大小: 43.1 KB
  • 大小: 38.8 KB
  • 大小: 91.4 KB
分享到:
评论

相关推荐

    使用Android系统调用裁剪图片并保存demo

    以上就是使用Android系统调用裁剪图片并保存的整个流程。这个功能涉及到了Intent的交互、图片选择、图片裁剪以及文件操作等多个知识点,对于Android开发者来说是必备技能之一。在实际项目中,还可以根据需求添加更多...

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

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

    android调用系统相机并裁剪图片

    在Android开发中,调用系统相机并裁剪图片是一个常见的需求,主要应用于用户头像设置、上传照片等场景。下面将详细介绍如何实现这一功能。 首先,我们需要创建一个Intent来启动系统相机。Intent是Android中用来在...

    Android调用系统图片裁剪功能

    接下来,我们将创建一个用于裁剪图片的方法。这里我们有两个关键类:MainActivity和CropUtils。在MainActivity中,当用户触发裁剪操作时,调用CropUtils的相关方法: ```java Intent cropIntent = CropUtils....

    Android7.0调用系统相册、拍照裁剪及压缩

    总结,Android 7.0调用系统相册、拍照、裁剪及压缩涉及到的主要知识点有:权限管理、Intent的使用、相机API、图片选择API、图片裁剪API和图片压缩技术。在实现过程中,要注意处理兼容性和权限问题,确保应用在各种...

    安卓,调用系统相机拍照/调用系统相册返回图片,可同时裁剪/设置输出尺寸 工具

    安卓,调用系统相机拍照/调用系统相册返回图片,可同时设置调用系统裁剪工具进行裁剪/设置输出尺寸 工具,代码内含注释

    Android调用系统图片裁剪限定尺寸及7.0照相问题的解决方法

    Android调用系统图片裁剪限定尺寸是指在Android系统中,使用系统自带的图片裁剪功能对图片进行裁剪处理,以满足不同的需求,例如裁剪图片的尺寸,调整图片的大小等。然而,在Android 7.0系统中,调用系统图片裁剪...

    android开发调用系统相机(裁剪图片、添加水印)

    总的来说,Android开发中调用系统相机并进行裁剪和添加水印涉及到多个步骤,包括启动相机、处理返回结果、裁剪图片和图像处理。开发者需要对Android的Intent机制、图片处理以及文件操作有深入理解,才能实现这些功能...

    Android调用系统的相机,图库,以及裁剪图片功能。

    Android调用系统的相机,图库,以及裁剪图片功能。

    调用系统相机,实现图片剪裁

    通过以上步骤和注意事项,我们可以实现一个完整的调用系统相机并进行图片剪裁的功能。这个过程不仅涵盖了Android的基本组件交互,还涉及到了多媒体处理和用户体验优化等高级主题。对于一个Android开发者来说,熟练...

    Android调用系统拍照裁剪图片模糊的解决方法

    在Android应用开发中,调用系统相机拍照并裁剪图片是一个常见的需求。然而,有时会遇到裁剪后的图片显示模糊的问题,这主要是由于系统返回的是一个缩略图而不是原始高分辨率的图片。为了解决这一问题,我们需要调整...

    Android编程实现调用系统图库与裁剪图片功能

    本文实例讲述了Android编程实现调用系统图库与裁剪图片功能。分享给大家供大家参考,具体如下: 在Android开发中,调用系统图库和裁剪照片是很常见的需求。相对于自己实现这种功能,直接调用系统具有诸多优点,如...

    基于java图片裁剪+调用摄像头并裁剪头上上传

    在Java编程环境中,实现“基于Java图片裁剪+调用摄像头并裁剪头上上传”的功能,需要结合多个技术点。这个项目可能包含了图像处理、设备交互以及网络上传等多个环节。以下将详细介绍这些关键知识点: 1. 图像处理:...

    Android调用系统相机/相册并裁剪源码

    这就是在Android中调用系统相机和相册并裁剪图片的基本流程。实际开发中,还需要考虑权限管理、图片质量、裁剪比例自定义、兼容不同Android版本等问题。`testDemo02`项目应该包含了这些功能的具体实现,你可以通过...

    android 调用系统裁剪框 裁剪头像.zip

    这个"android 调用系统裁剪框 裁剪头像.zip"压缩包提供了一个简单的示例项目,名为UpLoadAvatarDemo,用于演示如何在Android应用中调用系统的图片裁剪功能。下面将详细介绍这一过程中的关键知识点。 1. **Intent...

    Android系统下选择图片及裁剪

    Android SDK提供了`Intent.ACTION_IMAGE_CAPTURE`用于调用系统相机,但不直接支持裁剪功能。这时,我们需要使用第三方库,如`android-image-cropper`,它可以提供用户友好的裁剪界面和处理逻辑。集成这个库,我们...

    Asp版的裁剪图片

    标题中的"Asp版的裁剪图片"指的是使用Asp技术来开发一个能够处理图片裁剪的系统。这个系统允许用户上传图片,并根据需求裁剪成特定尺寸或比例,以便于后续的展示或存储。这种功能对于网站设计、内容管理以及用户个性...

    creator实现调用android相机相册,并实现裁剪后图片的上传和下载

    `AvatarManager`可能是一个类,负责整个流程的管理,包括调用相机、相册,裁剪图片,上传下载等操作。它封装了上述步骤,提供简洁的接口供其他组件调用。 总之,实现“creator调用android相机相册并裁剪后上传下载...

    android 自定义比例裁剪图片(拍照 相册)方式 16:9 10:7 自定义

    - 拍照完成后,我们可以通过自定义的裁剪工具(例如使用`CropImage`库)来裁剪图片,设定裁剪的宽高比。16:9是电视和显示器的标准宽高比,适用于视频和风景照片;10:7则更接近人眼视野,适合人像摄影。 2. **相册...

    Android调用系统裁剪的实现方法

    Android系统裁剪是Android开发中常用的功能之一,它允许用户裁剪图片以满足不同需求。在本文中,我们将探讨Android调用系统裁剪的实现方法,并解决一些常见的问题。 一、Android系统裁剪的基本实现 Android系统...

Global site tag (gtag.js) - Google Analytics