小明upupup
小明upupup
  • 发布:2021-03-11 14:14
  • 更新:2021-03-27 16:28
  • 阅读:3012

【已解决】android本地打包,chooseImage无法调起相机

分类:uni-app

测试机型:小米8,miui 12.0.3 稳定版(从相册选择图片功能OK,oppo、华为手机测试打开相机也OK

AndroidManifest.xml添加过权限:

<uses-permission android:name="android.permission.CAMERA"/>  
<uses-feature android:name="android.hardware.Camera"/>  

manifest.json中勾选过对应App权限配置。
/ android打包配置 /
"android" : {
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>"
]
},

提示的log如下:

E/libc: Access denied finding property "camera.aux.packagelist"
E/libc: Access denied finding property "camera.aux.packagelist"
E/libc: Access denied finding property "camera.aux.packagelist"
Access denied finding property "vendor.camera.hal1.packagelist"

有遇到并解决过的朋友吗?

2021-03-11 14:14 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

看这里
https://nativesupport.dcloud.net.cn/AppDocs/FAQ/android

离线打包Android 10上无法启动相机
在application节点下添加provider节点

    <provider  
        android:name="io.dcloud.common.util.DCloud_FileProvider"  
        android:authorities="${apk.applicationId}.dc.fileprovider"  
        android:exported="false"  
        android:grantUriPermissions="true">  
        <meta-data  
            android:name="android.support.FILE_PROVIDER_PATHS"  
            android:resource="@xml/dcloud_file_provider" />  
    </provider>  

Copy to clipboardErrorCopied
${apk.applicationId}须替换成应用的包名。

  • 五毛

    已解决,感谢

    2021-03-29 15:47

  • 小明upupup (作者)

    翻了所有的文档,唯独把这个注意事项漏了,谢谢层主

    2021-03-29 19:30

  • z***@sina.com

    感谢楼主!

    2021-10-18 09:31

小明upupup

小明upupup (作者)

小米手机
不再给相机提供“始终允许”的选项,不知道和这个有没有关系?
进入设置、当前程序的相机权限是“仅在使用时允许”

官方的小哥哥小姐姐可以出来解释一下吗?

不过,官方下载安装的demo
里面的“媒体-图片”里面是可以调起相机的。

希望官方可以将官方演示demo的android源码打包一份,供参考学习一下。感谢~

五毛

五毛

请问楼主解决了吗,我也遇到这个问题

  • 小明upupup (作者)

    没有解决,暂时没有看这块东西,应该是官方给的Android源码里面缺了对应的配置。

    2021-03-25 22:00

1***@qq.com

1***@qq.com

我也遇到这个问题了

该问题目前已经被锁定, 无法添加新回复