关闭

Android图片的裁剪

标签: android图片
963人阅读 评论(0) 收藏 举报
分类:
  /**
     * @param path 图片的本地路径
     * @return  返回的Intent需要在具体Activity中做startActivityForResult
     */
    public static Intent cutBitmap(String path){
        Intent intent = new Intent();
        Uri mUri = Uri.fromFile(new File(path));
        intent.setAction("com.android.camera.action.CROP");
        intent.setDataAndType(mUri, "image/*");// mUri是已经选择的图片Uri
        intent.putExtra("crop", "true");
        intent.putExtra("aspectX", 1);// 裁剪框比例
        intent.putExtra("aspectY", 1);
        intent.putExtra("outputX", 150);// 输出图片大小
        intent.putExtra("outputY", 150);
        intent.putExtra("return-data", true);
        return intent;
    }

在onActivityResult中调用下面代码

if(requestCode == CUT_BITMAP){

            if(resultCode == RESULT_OK){

            //获取到Bitmap
                Bitmap cutBitmap =  data.getParcelableExtra("data");
                ...
             }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:136933次
    • 积分:2541
    • 等级:
    • 排名:第14440名
    • 原创:110篇
    • 转载:15篇
    • 译文:0篇
    • 评论:27条
    最新评论