Danny7512
Danny7512
  • 发布:2020-12-22 22:34
  • 更新:2021-11-19 18:21
  • 阅读:1931

uni.chooseImage()在微信小程序里可以使用相机, 但是在Android App上却不能使用相机。

分类:uni-app

uni.chooseImage()在微信小程序里可以使用相机, 但是在Android App上却不能使用相机。
生成APP apk 时候已经加了相机权限。
在Android Studio的 AndroiMmanifest.xml 我已经加了相机权限:
<uses-feature
android:name="android.hardware.camera"
android:required="true" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="true" />
<uses-permission
android:name="android.permission.CAMERA"
android:required="true" />

我加了DEBUG, 权限没有问题。 第一次选“拍摄”, 系统要求权限,打开权限后, 再按就没有反应了。

有什么办法可以在独立Android APP里使用相机, 谢谢了?

HBuilderx 2.9.8 + sdk "targetSdkVersion" :30 HuaWEi Mate 10 Pro 测试的

2020-12-22 22:34 负责人:无 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

你的设备运行hello uni-app 会有一样的问题吗

  • Danny7512 (作者)

    HBuilder-Hello => HelloH5 运行没有问题, 可以打开相机的

    2020-12-23 16:59

  • Danny7512 (作者)

    HelloH5的源程序在哪里可以下载?

    2020-12-23 17:00

  • Danny7512 (作者)

    我把我HBUILDER生成的__XXXXXX/www 下的内容放到 HelloH5/www下面, 略作相应改动,我的APP 也可以跑起来了, 相机也可以用了。所以不是APP本身的问题, 而是Android Studio打包设置问题。别人也POST了同样问题, 没人解答。这个链接https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android 里应该遗漏什么。但不知具体哪里错了, 请指教, 谢谢!

    2020-12-23 18:36

  • DCloud_uniCloud_JSON

    回复 Danny7512: hbuilderx 创建uni-app项目的时候选hello uni-app模板即可得到源码

    2020-12-23 20:03

  • Danny7512 (作者)

    回复 DCloud_uniCloud_JSON: 谢谢了。 找到问题了。是我大意了,替换 <provider android:authorities="${apk.applicationId}.dc.fileprovider" > </provider>里的 ${apk.applicationId} 时候没写完整。从build.gradle完整拷贝过来贴上就对了。非常感谢您的回答。

    2020-12-23 21:51

  • Danny7512 (作者)

    回复 DCloud_uniCloud_JSON: uni.chooseImage() 有没有办法设定取景框拍摄?谢谢

    uni.createCameraContext() 只能用在微信和百度小程序里, 独立的Android APP里没法调用。

    2020-12-24 13:57

Danny7512

Danny7512 (作者)

我把我HBUILDER生成的__XXXXXX/www 下的内容放到 HelloH5/www下面, 略作相应改动,我的APP 也可以跑起来了, 相机也可以用了。所以不是APP本身的问题, 而是 设置问题。别人也POST了同样问题, 没人解答。
但不知具体哪里错了, 请指教, 谢谢!

iepple

iepple - theone_wu

同问h5。WebView里面Android点击上传没有反应,只有ios,浏览器可以。

7***@qq.com

7***@qq.com

小程序中使用webview 打开的H5 在安卓侧也不能打开摄像头,ios 可以,这个bug 现在还没人解决吗?

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