photoPicker 插件概述
本插件封装了原生选取相册中的相片、视频功能和相机功能,界面优美、流畅。可设置是否同时选取相册和视频,视频最大时间拍摄默认值为20s且最短拍摄时间为3秒。可设置只选取相片或视频。相片已经压缩,视频没有压缩,如有需要配合videoTool插件压缩。注意需要打开相册权限。选择预览图时,缩图也会一起选择。支持3DTouch预览照片和视频播放封面预览界面(iPhone 6s和iPhone6s Plus以上设备,在相册页面长按选择进入预览界面),3DTouch效果出现后再用力按才进入照片页面和视频播放页面。查看/选择LivePhoto(支持iPhone 6s和iPhone6s Plus以上设备),查看/选择GIF图片。如有问题,联系请QQ号328555416。
插件使用攻略
打开添加相册界面
addPhoto(params},callback(ret, err))
photoMaxNum:
videoMaxNum
rowCount
selectTogether
selectedType
lookGifPhoto
lookLivePhoto
outerCamera
time
ret:
{
selectArr // 数组类型 选取相册集合
//type (字符串类型;photo为相片,video为视频)
//name (字符串类型;类型是photo图片名字,类型是video为视频名字)
//thumbPhotoPath (符串类型;类型是photo有值,是缩图地址)
//previewPhotoPath (符串类型;类型是photo有值,是预览图地址)
//imgPath (字符串类型;当类型是video时返回,视频预览图地址)
//videoTime (字符串类型;当类型是video时返回,视频长度,单位为秒)
//path (字符串类型;当类型是video时返回,视频地址)
}
err:
{
//无返回值
}
var photoPicker = api.require('photoPicker');
photoPicker.addPhoto({
photoMaxNum : 5,
videoMaxNum:2,
rowCount:3,
selectTogether:true,
selectedType:2,
lookGifPhoto:true,
lookLivePhoto:true,
outerCamera:false,
time:8
},function(ret, err){
alert(JSON.stringify(ret));
});
iOS8及以上系统
删除选取的相册的相册或视频
delectPhoto({params},callback(ret, err))
name:
ret:
{
selectArr // 数组类型 选取相册集合
//type (字符串类型;photo为相片,video为视频)
//name (字符串类型;类型是photo图片名字,类型是video为视频名字)
//thumbPhotoPath (符串类型;类型是photo有值,是缩图地址)
//previewPhotoPath (符串类型;类型是photo且在预览界面打开时有值,是预览图地址)
//imgPath (字符串类型;当类型是video时返回,视频预览图地址)
//videoTime (字符串类型;当类型是video时返回,视频长度,单位为秒)
//path (字符串类型;当类型是video时返回,视频地址)
}
err:
{
//无返回值
}
var photoPicker = api.require('photoPicker');
photoPicker.delectPhoto({
name:''
},function(ret, err){
alert(JSON.stringify(ret));
});
iOS8及以上系统
获取选取相册或视频的名字和地址
selectInfo({params}, callback(ret, err))
name:
ret:
{
selectArr // 数组类型 选取相册集合
//type (字符串类型;photo为相片,video为视频)
//name (字符串类型;类型是photo图片名字,类型是video为视频名字)
//thumbPhotoPath (符串类型;类型是photo有值,是缩图地址)
//previewPhotoPath (符串类型;类型是photo且在预览界面打开时有值,是预览图地址)
//imgPath (字符串类型;当类型是video时返回,视频预览图地址)
//videoTime (字符串类型;当类型是video时返回,视频长度,单位为秒)
//path (字符串类型;当类型是video时返回,视频地址)
}
err:
{
//无返回值
}
var photoPicker = api.require('photoPicker');
photoPicker.selectInfo(function(ret,err){
alert(JSON.stringify(ret));
});
iOS8及以上系统