house-middleware-sdk
Version:
58 hosue rn native sdk
42 lines (36 loc) • 1.28 kB
JavaScript
/*
* @method pickImagesFormGallery 图片选择器
* @param max 可选上限
* @param callback 数组对象
*/
export function pickImagesFormGallery(max, defaultImage, callback) {
if (!max) {
console.error("max不能为空");
return;
}
if (typeof max !== "number") {
console.error("max应该类似大于0的整数");
return;
}
require("../utils/findImpl").default(
() => pickImagesFormGalleryWbImpl(max, defaultImage, callback),
() => pickImagesFormGalleryAjkImpl(max, callback),
() => {},
() => pickImagesFormGalleryWbtzImpl(max, callback)
);
}
function pickImagesFormGalleryWbImpl(max, defaultImage, callback) {
require("@w/wbapp").photoSelector.setImages(defaultImage);
require("@w/wbapp").photoSelector.pick({ max_count: max }, (res) => {
if (res && res.remote_image_urls && res.remote_image_urls.length > 0) {
callback(res.remote_image_urls)
}
});
}
function pickImagesFormGalleryAjkImpl(max, callback) {
require("ajkapp").pickImagesFormGallery(max, callback);
}
//TODO:{58同镇 图片选择器....}
function pickImagesFormGalleryWbtzImpl(max, defaultImage, callback) {
pickImagesFormGalleryWbImpl(max, defaultImage, callback);
}