精华内容
下载资源
问答
  • android裁剪

    2015-06-09 21:45:50
    http://www.cnblogs.com/jun-it/articles/2881826.html#commentform
    展开全文
  • Android裁剪图片为圆形图片Demo Android裁剪图片为圆形图片Demo Android裁剪图片为圆形图片Demo Android裁剪图片为圆形图片Demo
  • android裁剪图片

    2015-09-16 11:59:35
    android裁剪图demo实例 仅供参考学习
  • 主要介绍了Android裁剪图像实现方法,结合完整实例形式分析了Android针对图片的读取、调用、裁剪、保存等操作实现技巧,需要的朋友可以参考下
  • 主要介绍了Android 裁剪人脸类的实例代码,需要的朋友可以参考下
  • 【实例简介】android裁剪和人脸识别示例,从android2.3.3系统的Gallery3D的源码中提取出来的。【实例截图】【核心代码】CropImage├── AndroidManifest.xml├── gen│ └── com│ └── jacp│ └── crop│...

    【实例简介】

    android裁剪和人脸识别示例,从android2.3.3系统的Gallery3D的源码中提取出来的。

    【实例截图】

    【核心代码】

    CropImage

    ├── AndroidManifest.xml

    ├── gen

    │   └── com

    │   └── jacp

    │   └── crop

    │   └── R.java

    ├── proguard.cfg

    ├── project.properties

    ├── res

    │   ├── drawable-hdpi

    │   │   ├── camera_crop_height.png

    │   │   ├── camera_crop_width.png

    │   │   ├── ic_launcher.png

    │   │   └── indicator_autocrop.png

    │   ├── drawable-ldpi

    │   │   └── ic_launcher.png

    │   ├── drawable-mdpi

    │   │   └── ic_launcher.png

    │   ├── layout

    │   │   ├── choose.xml

    │   │   └── main.xml

    │   └── values

    │   └── strings.xml

    └── src

    └── com

    └── jacp

    └── crop

    ├── ChooseImageActivity.java

    ├── CropImageActivity.java

    ├── util

    │   ├── CropImage.java

    │   └── RotateBitmap.java

    └── view

    ├── CropImageView.java

    ├── HighlightView.java

    └── ImageViewTouchBase.java

    16 directories, 20 files

    展开全文
  • Android裁剪图片(裁剪为缩略图和大图两种形式)
  • android裁剪和人脸识别示例

    热门讨论 2011-12-24 18:03:27
    android裁剪和人脸识别示例,从android2.3.3系统的Gallery3D的源码中提取出来的。
  • Android裁剪图片

    2014-12-28 23:24:25
    今天下午花了点时间实现了用户注册功能,涉及到Android表单形式上传文件,以及图片裁剪。 一:选择头像,要求可对图片裁剪 1.打开相册->选定图片->裁剪头像->获取头像,并将其保存到SD->ImageView显示头像 2.启动...
  • Android裁剪图片总结

    千次阅读 2015-06-24 16:37:44
    在网上搜索了Android裁剪图片的方式,发现有两种: 1、裁剪后返回的不是Intent中指定尺寸的图,而是缩略图 2、裁剪后返回的是指定大小的图片 关于这两种裁剪方式,我把自己试验后的结果记录如下: 1、裁剪成缩略图...

    在网上搜索了Android裁剪图片的方式,发现有两种:

    1、裁剪后返回的不是Intent中指定尺寸的图,而是缩略图

    2、裁剪后返回的是指定大小的图片

    关于这两种裁剪方式,我把自己试验后的结果记录如下:

    1、裁剪成缩略图模式,步骤如下:

    (1)先通过Intent选择图片,获取图片URI,代码如下:

    Intent intent = new Intent(Intent.ACTION_PICK);
    intent.setType("image/*");
    startActivityForResult(intent, 300);
    (2)在onActivityResult中获取选中的图片的URI,代码如下:

    Uri uri = data.getData();
    (3)获取URI之后,通过Intent裁剪图片,代码如下:

    private void cropImage(Uri uri) {
        if(uri == null){
            return;
        }
        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", 500);
        intent.putExtra("outputY", 500);
        intent.putExtra("return-data", true);
        startActivityForResult(intent, 100);
    }
    (4)在onActivityResult中接收返回的裁剪后的bitmap,代码如下:

    Bitmap bm = data.getParcelableExtra("data");
    if(bm != null){
        imageView.setImageBitmap(bm);
    }else{
        Toast.makeText(this, "bitmap == null", Toast.LENGTH_SHORT).show();
    }
    上面的4步就是裁剪图片返回缩略图的代码,虽然在第三步中,我们在Intent中指定了outputX和outputY的值为500,但是在第四步中返回的bitmap的宽高却不一定是500,我在魅族魅蓝note(系统是Android4.4)上测试,结果返回的bitmap长宽都是177,但是在Android模拟器(系统是Android5.1)上测试,返回的确是我们指定的大小。

    2、裁剪图片返回指定的大小而不是缩略图

    这种裁剪方法的思路是,通过URI将裁剪的图片按我们指定的大小保存到文件中,步骤如下:

    (1)用Intent选择图片,代码如下:

    Intent intent = new Intent(Intent.ACTION_PICK, null);
    intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
    startActivityForResult(intent, REQ_CODE_SELECT_PIC);
    (2)在onActivityResult中获取选择的图片的URI,代码如下:

    Uri uri = data.getData();
    (3)开始裁剪图片,并将裁剪后的数据保存到文件中,代码如下:

    Intent intent = new Intent("com.android.camera.action.CROP");
    intent.setDataAndType(uri, "image/*");
    // 下面这个crop=true是设置在开启的Intent中设置显示的VIEW可裁剪
    intent.putExtra("crop", "true");
    // aspectX aspectY 是宽高的比例
    intent.putExtra("aspectX", 1);
    intent.putExtra("aspectY", 1);
    // outputX outputY 是裁剪图片宽高
    intent.putExtra("outputX", 600);
    intent.putExtra("outputY", 600);
    intent.putExtra("return-data", false);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, tempUri);
    startActivityForResult(intent, REQ_CODE_CROP);
    上面的代码需要注意的是,return-data我们设置了false,表示裁剪后的图片不用bitmap的形式返回,而是通过URI存到文件中,另外,intent中给MediaStore.EXTRA_OUTPUT属性设置了一个tempUri,这个URI就代表裁剪后的图片保存的文件,tempUri的初始化代码如下:

    tempFile = new File(tempDir + File.separator + System.currentTimeMillis() + ".jpg");
    tempUri = Uri.fromFile(tempFile);
    (4)在onActivityResult中处理数据。经过第三步之后,裁剪完成的图片就保存到tempUri对应的文件中了,这个文件里的图片,是按照我们设置的裁剪大小保存的,而不是缩略图的形式,所以我们显示裁剪后的图片,就可以直接从文件里读取数据了,onActivityResult中的代码如下所示:

    Bitmap bm = BitmapFactory.decodeFile(tempFile.getAbsolutePath());
    imageView.setImageBitmap(bm);
    其中的tempFile,是在初始化tempUri的时候新建的文件

    3、裁剪图片的demo

    根据前面记录的两种裁剪图片的方式,我写了一个demo,效果图如下:

          

            

    在我的魅族魅蓝note上测试,是没有问题的,其他机型和系统没测试,结果可能会有出入。

    源代码放在下面了,是AndroidStudio工程。

    源代码下载点击这里

    展开全文
  • Android裁剪后照片太大

    2015-11-13 01:25:49
    Android裁剪后照片太大 Intent只能传1M左右的 如果图片太大就会卡在裁剪页面 不知道谁有什么方法
  • Android 裁剪图片

    2014-01-02 14:40:25
    Android2.3.4源码中抽取的图片裁剪功能能,并且给了一个例子如何使用裁剪功能。
  • ImageCropper android裁剪

    2015-02-01 17:58:01
    android图片裁剪lib;裁剪框支持矩形、圆形。
  • Android裁剪版FFmpeg so库,只支持音视频编解码,支持rtsp流媒体,大小只有5兆

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,989
精华内容 1,995
关键字:

android裁剪