我的项目是使用uniapp开发H5页面嵌入在android的webview中,需要用户拍照或上传照片,使用uni-file-picker组件,但使用中发现从相册获取照片正常,但从相机拍照报错
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20241122/60ca92b4d810185f6e49adc9eac1b567.png)
首先从相册获取的图片在android中打印获取到的图片uri为
这时一切正常
然后从相机拍照获取照片时,在android中打印获取到的图片uri为
跟踪到获取文件数据的代码为
最终报错是这个地方
报错前打印的filepath是
然后就摸不着头脑了
也注意到相册选择文件和拍照的差别在于获取到的图片uri不同,一个是content://media/external/images/media/xx 一个是file:///storage/emulated/0/IMG_20241122_063414.jpg,但又不知道如何将file://xxxx的转换为content形式的
希望有经验的大佬不吝赐教,给小弟一些思路