You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 3.3 KiB

4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # cordova-plugin-ImagePicker
  2. 非常感谢[南尘](https://github.com/nanchen2251)和 [banchichen](https://github.com/banchichen) 提供的源码支持 多点star✨开源不容易,谢谢。扣扣群:273613165
  3. 一个支持多选,相册实现了拍照、预览、(Android 图片压缩)等功能
  4. ## 功能
  5. - 相册目录
  6. - 多选图
  7. - 相册内部拍照
  8. - 预览选中的图片
  9. - 图片压缩(Android)
  10. ## 安装要求
  11. - Cordova Version >=5.0
  12. - Cordova-Android >=4.0
  13. - Cordova-iOS >=6.0
  14. ## iOS Requirements 要求
  15. OS 6 or later. Requires ARC iOS6及以上系统可使用. ARC环境.
  16. When system version is iOS6 or iOS7, Using AssetsLibrary. When system version is iOS8 or later, Using PhotoKit. 如果运行在iOS6或7系统上,用的是AssetsLibrary库获取照片资源。 如果运行在iOS8及以上系统上,用的是PhotoKit库获取照片资源。
  17. ## 安装
  18. - `cordova plugin add https://github.com/giantss/cordova-plugin-ImagePicker.git`
  19. 注意:Android 项目先不要直接 build ,见 [android注意事项](#android注意事项)。
  20. ## Android 视频演示
  21. - [点击查看视频(mp4格式)](http://oqdxjvpc7.bkt.clouddn.com/111.mp4)<br>
  22. - [点击查看视频(优酷)](http://v.youku.com/v_show/id_XMjg0NDg0NDIyMA==.html)
  23. ## iOS 视频演示
  24. - [点击查看视频(mp4格式)](http://oqdxjvpc7.bkt.clouddn.com/ios1.mp4)<br>
  25. - [点击查看视频(优酷)](http://v.youku.com/v_show/id_XMjg0NDg0NTU4OA==.html)
  26. ## 效果图
  27. | Android | iOS |
  28. |:---------------:|:------------:|
  29. | <img src="./res/android.png" width="270px" height="480"> | <img src="./res/ios.jpg" width="270px" height="480"> |
  30. ## 使用方式
  31. ### 注:目前下面demo中传入的参数都可以不传,程序默认会设置下面demo的传参数,如果需要传参数,都得一起传,`一个都不能少`,否则会报json错误。
  32. ```javascript
  33. ImagePicker.getPictures(function(result) {
  34. alert(result);
  35. }, function(err) {
  36. alert(err);
  37. }, { maximumImagesCount : 9, width : 1920, height : 1440, quality : 100 });
  38. ```
  39. ## 参数含义
  40. | 配置参数 | 参数含义 |
  41. |:------------------:|:-------------------------:|
  42. | maximumImagesCount | 多选限制数量,默认为9 |
  43. | width | 设置图片的width,默认为1920 |
  44. | height | 设置图片的height,默认为1440 |
  45. | quality | 图片质量 默认100 |
  46. ## android注意事项
  47. ### 缺少 provider_paths.xml 文件问题
  48. 出现下面错误
  49. ```
  50. Error: /Users/guodapeng/Documents/Cordova/skateboard/platforms/android/gradlew: Command failed with exit code 1 Error output:
  51. /Users/guodapeng/Documents/Cordova/skateboard/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:66:35-54: AAPT: No resource found that matches the given name (at 'resource' with value '@xml/provider_paths').
  52. ```
  53. 将 cordova-plugin-ImagePicker/src/android/res/xml/ 目录的 provider_paths.xml 文件复制到 platforms/android/res/xml/ 目录下
  54. ### 插件选图闪退问题
  55. 在安装了扫描二维码插件时,在 patient-barcodescanner.gradle 文件中将 support-v4 修改为下面版本,可以解决闪退问题。
  56. ```
  57. com.android.support:support-v4:25.3.1
  58. ```
  59. ## License
  60. [The MIT License (MIT)](http://www.opensource.org/licenses/mit-license.html)