我正在尝试使用最新版本的phonegap开发PhoneGap应用。我的应用程序内部包含一个页面,允许用户更改其个人资料图像。我试图用html标准的fileupload元素来做。但问题是,它确实适用于某些Android手机,但其他一些根本不工作。起初我认为是因为Android版本,但有一些情况可以在三星Galaxy标签10.1上使用Android 4.1.2,但不能与另一个相同版本的Android手机一起使用。
那么,从库函数中选择图像以在所有支持的Android设备上正常工作的正确/可靠方法是什么?
谢谢。
答案 0 :(得分:0)
您可以使用Cordova的相机插件从图库中选择图像。 以下是cordova的文档链接http://cordova.apache.org/docs/en/3.5.0/cordova_plugins_pluginapis.md.html#Plugin%20APIs
这是插件的github链接 https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md
您只需将源类型更改为Photolibrary即可访问图库中的图像
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
如果你使用的是phonegap项目而不是cordova,同样适用于phonegap也使用cordova的插件
在最新版Android中上传图片时可能会遇到错误。此处的解决方法位于Unable to set image source when accessing image from gallery-Android
链接一切顺利