z***@163.com
z***@163.com
  • 发布:2025-03-14 15:15
  • 更新:2025-03-14 15:15
  • 阅读:28

【报Bug】使用webview调用H5界面时,H5界面根据input调用摄像头摄像,在本地运行没有问题,但是本地打包放置android后打包运行,不同手机会发生不同的情况,但是结果都是保存不了视频

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 专业工作站版

HBuilderX类型: 正式

HBuilderX版本号: 4.45

手机系统: Android

手机系统版本号: Android 10

手机厂商: 一加6

手机机型: ONEPLUSA6000

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

示例代码:

uni: <web-view :webview-styles="webviewStyles" src="/hybrid/html/index.html" @message="onMessage" ></web-view>

H5: <input type="file" id="videoInput" accept="video/*" capture="environment">

android权限:
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-feature android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.permission.ACCESS_SURFACE_FLINGER"/>
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="32" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="32"
tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />

操作步骤:

uniapp使用webview调用H5界面时,H5界面根据input调用摄像头摄像,在本地运行没有问题,但是本地打包放置android后打包运行,不同手机会发生不同的情况,但是结果都是保存不了视频

预期结果:

可以正常调用摄像头回调相关视频数据

实际结果:

无法回调视频数据

bug描述:

uniapp使用webview调用H5界面时,H5界面根据input调用摄像头摄像,在本地运行没有问题,但是本地打包放置android后打包运行,不同手机会发生不同的情况,但是结果都是保存不了视频

2025-03-14 15:15 负责人:无 分享
已邀请:

要回复问题请先登录注册