import { takePhoto, TakePhotoOption, TakePhotoSuccessCallbackResult, GeneralCallbackResult } from '@/uni_modules/Skin-cameraUTS'; const __sfc__ = defineComponent({ data() { return { yanse: "red", widthNum: 750, heightNum: 200, flash: "on", device: "front", imagePath: "", videoPath: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4" }; }, onLoad() { let permissionNeed = ["android.permission.CAMERA", "android.permission.RECORD_AUDIO", "android.permission.WRITE_EXTERNAL_STORAGE"]; // 请求权限 UTSAndroid.requestSystemPermission(UTSAndroid.getUniActivity()!, permissionNeed, function (allRight: boolean, _: string[]) { if (allRight) { // 权限请求成功 } else { //用户拒绝了部分权限 } }, function (_: boolean, _: string[]) { //用户拒绝了部分权限 }); }, methods: { onError(res: any) { console.log(res, " at pages/index/index.uvue:54"); }, _takePhoto() { takePhoto({ success: (res: TakePhotoSuccessCallbackResult) => { console.log('takePhoto', res, " at pages/index/index.uvue:59"); this.imagePath = res.tempImagePath; // _previewImage(); }, fail: (res: GeneralCallbackResult) => { console.log('takePhoto', res, " at pages/index/index.uvue:64"); } } as TakePhotoOption); } } }); export default __sfc__; function GenPagesIndexIndexRender(this: InstanceType): any | null { const _ctx = this; const _cache = this.$.renderCache; return _cE("scroll-view", _uM({ class: "page-scroll-view" }), [ _cE("view", null, [ _cE("button", _uM({ onClick: _ctx._takePhoto }), "拍照", 8 /* PROPS */, ["onClick"]), _cE(SkinCameraComponent.name, _uM({ style: _nS(_uM({ "height": "750rpx", "background-color": "red" })), onError: _ctx.onError, flash: _ctx.flash, position: _ctx.device }), null, 44 /* STYLE, PROPS, NEED_HYDRATION */, ["onError", "flash", "position"]), isTrue(_ctx.imagePath) ? _cE("image", _uM({ key: 0, mode: "aspectFit", src: _ctx.imagePath }), null, 8 /* PROPS */, ["src"]) : _cC("v-if", true) ]) ]); } const GenPagesIndexIndexStyles = [_uM([["video", _pS(_uM([["width", "100%"], ["height", 200]]))]])]; import { SkinCameraComponent } from '@/uni_modules/Skin-cameraUTS?uts-proxy'; //# sourceMappingURL=index.uvue.map