Image picker plugin untuk Cordova sebenarnya sudah tersedia. Bahkan sudah masuk di official plugin ngCordova, dan juga npm module. Repo plugin tersebut bisa dibuka di link berikut:
- ngCordova: http://ngcordova.com/docs/plugins/imagePicker/
- npm: https://www.npmjs.com/package/cordova-plugin-image-picker
- GitHub: wymsee/cordova-imagePicker
Namun, plugin ini punya satu bug yang sampai tulisan ini dimuat belum dibereskan (saya udah pull request padahal). Yakni tidak adanya Requesting Permissions at Run Time untuk Android 6+ dan hal ini menyebabkan aplikasi akan force close.
Jadi, mau tidak mau harus menyesuaikan dong dengan update Android tersebut?
Solusinya, ya saya bikin sendiri plugin-nya 😀 Kidding.. Sebenarnya tidak membuat sendiri, saya hanya forking dari pluginnya si mamang wymsee dengan tambahan adanya Run Time Permission sebelum user mengambil gambar.
Berikut link repo plugin image picker yang sudah saya fork:
- GitHub: mirulumam/cordova-imagePicker
Cara instalnya tidak sama seperti plugin-nya mang wymsee. Melainkan:
cordova plugin add https://github.com/mirulumam/cordova-imagePicker
Satu hal, plugin ini belum saya tes dengan memanggil melalui perantara ngCordova.
Jika Anda menemukan bug, atau ada pertanyaan, silakan jangan sungkan untuk mengajukannya kepada saya. Semoga bermanfaat