Nativescript CameraPlus 预览也放大了
Posted
技术标签:
【中文标题】Nativescript CameraPlus 预览也放大了【英文标题】:Nativescript CameraPlus preview too zoomed in 【发布时间】:2020-09-05 21:05:39 【问题描述】:我在 Nativescript Vue 中使用 Camera Plus。相机预览非常放大,但是当我拍照时它就正常了。这仅在 android 上发生。 任何有此插件经验并知道问题可能是什么的人?有没有办法控制缩放?
我还注意到,如果我将预览的高度设置为 300 左右,它不会被放大,但高度越高,它会放大得越多。
我的实现:
app.js
import Camera from './components/Camera';
const CameraPlus = require("@nstudio/nativescript-camera-plus");
Vue.registerElement('CameraPlus', () => CameraPlus.CameraPlus);
const app = new Vue(
template: `
<Frame>
<Camera />
</Frame>`,
components:
Camera,
,
);
app.$start();
camera.vue
<template lang="html">
<Page>
<CameraPlus></CameraPlus>
</Page>
</template>
使用 Camera Plus v3.0.7 在 Android 9 和 10 上测试
【问题讨论】:
【参考方案1】:确实,我注册了这个问题here。
这实际上是由于 nativescript-camera-plus 使用 Android 的 native implementation。它被命名为FancyCamera
,并使用 Kotlin 语言开发。由于 CameraPlus 的新版本 3.1.0 也使用了新的 FancyCamera 版本,它有一个使用新的 Android camerax 库(适用于 android api 21+)的新实现。有了 theat,新插件的缩放问题得到了修复。
但是,在我写这篇文章的时候,新的实现有一些错误,我正在尝试修复这些错误,正如 here 所解释的那样。欢迎帮助。
【讨论】:
以上是关于Nativescript CameraPlus 预览也放大了的主要内容,如果未能解决你的问题,请参考以下文章
NativeScript:@nativescript/geolocation 与 nativescript-google-maps-sdk
如何调试 nativescript 抛出“NativeScript 捕获信号 11”。错误?
如何在 Nativescript-Vue 中使用 nativescript-drawingpad?
nativescript-vue 的 nativescript-fonticon