javascript - 在 React Native 移动应用程序中检测相机的高度和宽度

标签 javascript react-native camera base64 android-camera

我正在使用 react-native-camera 包在 React Native Mobile 应用程序中制作照片。

在我使用的应用程序的 React Native 部分 Base64格式来编码图像和 ImageStore来存储它们。

问题是,如何在 React Native/Javascript 中获取有关相机分辨率(高度、宽度)的信息?

  • 直接从相机,或者通过访问高度或宽度 照片的属性...

  • 我尝试手动指定分辨率,但是 react-native-camerasetting captureQuality={Camera.constants.CaptureQuality["1080p"]} 似乎不起作用 (在 Android 上测试)并且相机仍然使用全分辨率。

最佳答案

不幸的是,react-native-camera 没有在捕获时或获得响应后设置宽度/高度的选项。但是,如果您应用此仅限 Android PR手动到 /node_modules/react-native-camera (或通过 npm 安装他的 fork),您可以获得捕获照片的宽度/高度作为响应。

此外,如果您愿意,您可以按照说明调整拍摄的照片的大小 here .

关于javascript - 在 React Native 移动应用程序中检测相机的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42116707/

相关文章:

android - 使用相机拍照时如何找到 getThumbnail 的 origID.TakePicture

Android相机 Intent 返回空...有时

android - 如何在Android平台打开 "front camera"?

javascript - 使用 WebStorm 使标签成对闭合

javascript - 更改 2 个选择框后如何执行操作

javascript - 尝试重定向到同一页面但具有查询字符串值

javascript - 如何更改 Django 应用程序中的 DIV 内容

android - 在 Android React Native 应用程序中正确使用 Intl

reactjs - 根据其动态数据查找子组件的高度

javascript - 如何限制 Google Bigquery 中的作业数量