当我点击choose file(input="file")
从图库中选择图像后,选择Android上的图像应用程序崩溃,以及ios(iphone)。
我已经在androidmanifest.xml上添加了权限:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.camera.autofocus" />
仍然无法正常工作。
答案 0 :(得分:3)
我在iOS中遇到了同样的问题。 尝试将这些数据添加到info.plist
.vscode\settings.json
对于android,你可以共享logcat输出。
如果使用了phonegap,你可以分享id,我可以看看你是否想要
答案 1 :(得分:0)
如果仅定位图像,建议您使用Cordova / Ionic Native插件,而不要使用文件输入。这将更容易,您将获得更多访问图像及其属性的控制权。
您可以使用Camera plugin或Photo Library Plugin。您可以使用requestAuthorization
函数向用户请求权限。
您可能需要在config.xml中添加权限。例如,如Camera Plugin Ionic页面
所述[警告]从IOS 10开始,摄像机需要在您的config.xml添加中放置权限
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist"><string>You can take photos</string></config-file>
请注意,最好始终在config.xml文件中而不是在AndroidManifest.xml / info.plist中拥有所有权限,因为一旦在其上添加/运行构建,它将始终自动添加本机平台。