目录

$camera

$camera是对相机、图库等操作的服务对象

$camera.open()

$camera.open()该方法用来打开系统相机,支持回调callback。通常获取相机拍摄的照片通过callback来实现。

语法

  1. $camera.open(jsonArgs)

参数

  • bindfield:存储照片的字段
  • callback:回调
  • compressionRatio:按比例压缩图片大小,值为0-1,例如:”compressionRatio” : 0.5

实例1

  1. //open的时候指定了bindfield,callback中可以通过bindfield来获取照片
  2. $camera.open({
  3. "bindfield" : "image",
  4. "callback" : function() {
  5. var img = $ctx.getString("image");
  6. $id("image0").set("src", img);
  7. }
  8. });

实例2

  1. //open的时候指定了bindfield,callback中可以通过bindfield来获取照片
  2. $camera.open({
  3. "bindfield" : "image",
  4. "compressionRatio" : 0.5,
  5. "callback" : function() {
  6. var img = $ctx.getString("image");
  7. $id("image0").set("src", img);
  8. }
  9. });

$camera.openPhotoAlbum()

$camera.openPhotoAlbum()该方法用来打开系统相册

语法

  1. $camera.openPhotoAlbum(jsonArgs)

参数

  • bindfield:存储照片的字段
  • callback:回调
  • compressionRatio:按比例压缩图片大小,值为0-1,例如:”compressionRatio” : 0.5
  • type:值为multiple时,表示支持选多张图片;为其它值或不传时为只能单选,此属性需要额外配置,参考实例2

实例1

  1. $camera.openPhotoAlbum({
  2. "bindfield" : "image",
  3. "callback" : function() {
  4. var img = $ctx.getString("image");
  5. $id("image0").set("src", img);
  6. }
  7. });

实例2
1、勾选插件
使用多选功能需要在appliction.xml中勾选 多图片选择(imageSelector) 插件

2、配置
需要在appliction.xml中手动编辑添加如下配置:

  1. <view id="AlbumActivity" ref="com.yonyou.uap.um.control.imageselects.activity.AlbumActivity" type="android" include="true">
  2. <extend screenOrientation="portrait"></extend>
  3. </view>
  4. <view id="GalleryActivity" ref="com.yonyou.uap.um.control.imageselects.activity.GalleryActivity" type="android" include="true">
  5. <extend screenOrientation="portrait"></extend>
  6. </view>
  7. <view id="ImageFile" ref="com.yonyou.uap.um.control.imageselects.activity.ImageFile" type="android" include="true">
  8. <extend screenOrientation="portrait"></extend>
  9. </view>

3、示例代码

  1. $camera.openPhotoAlbum({
  2. "bindfield" : "image",
  3. "type" : "multiple",
  4. "callback" : function() {
  5. var img = $ctx.getString("image");
  6. $id("image0").set("src", img);
  7. }
  8. });
文档更新时间: 2018-03-26 12:05