imageSelect

来自于:开发者

select crop

概述

imageSelect 封装了安卓原生图片拍照、裁剪功能,通过拍照或者从相册选取图片之后,可以调用图片剪切方法。

select

通过拍照或相册获取图片

select(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. status: //状态值
  3. image: //拍照或相册获取的图片路径
  4. }

err:

  • 类型:JSON 对象

内部字段:

  1. {
  2. code:0, //错误码 (详见错误码常量)
  3. msg: //错误信息
  4. }

示例代码

  1. var imageSelect = api.require('imageSelect');
  2. imageSelect.select(function(ret, err) {
  3. if (ret.status) {
  4. alert(JSON.stringify(ret));
  5. } else {
  6. alert(JSON.stringify(err));
  7. }
  8. });

补充说明

可用性

Android 系统

可提供的1.0.0及更高版本

crop

图片裁剪。

可以单独裁剪图片,也可以先选取图片再裁剪图片。

crop({params}, callback(ret, err))

params

imgPath:

  • 类型:字符串
  • 默认值:无
  • 描述:要裁剪的图片地址,可以是空值,直接裁剪 select 获取的图片

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. status: //状态值
  3. image: '' //截取后的图片路径
  4. }

err:

  • 类型:JSON 对象

内部字段:

  1. {
  2. code:0, //错误码 (详见错误码常量)
  3. msg: //错误信息
  4. }

示例代码

  1. var imageSelect = api.require('imageSelect');
  2. imageSelect.crop({
  3. imgPath: 'fs://album.png',
  4. }, function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. } else {
  8. alert(JSON.stringify(err));
  9. }
  10. });

补充说明

crop 的参数 imgPath 为’’(空)表示使用上传 select 的图片。即:select 和 crop 连着使用,通过拍照或相册获取图片,再进行图片裁剪。

可用性

Android 系统

可提供的1.0.0及更高版本

错误码

取值范围:

  • 0 //没有错误
  • 1 //没有内存卡错误
  • 2 //图片剪裁失败错误
  • 3 //图片获取失败错误