Sziasztok!
Mostanában kezdtem el ismerkedni a Cordova/PhoneGap-el. Nézegettem tutorialokat, találtam is egyet amiben a srác az iOS szimulátorban meg tudja nyitni a fotóalbumot.
Ugyenzt megpróbáltam én is, kevés sikerrel. Nem akarja megnyitni a fotóalbumot. Csináltam egy képernyőfelvételt a próbálkozásomról. Mi lehet a baj? A dokumentációnak megfelelően telepítettem a szüksége 'Camera' plugint is.
https://www.youtube.com/watch?v=baqJggWW4KE
Köszi.
MysteryKe.
- 4419 megtekintés
Hozzászólások
Temerdek oka lehet. De talalgatas helyett nezd meg a cordova debug logjat. iOS alatt nemtom, hogy megy, de android alatt sima adb logcat mutatja is, szoval nem lehet nagyon nehez elerni.
Ja, es ha nem tunt volna fel, a cordova bugos, mint a nyu, nincs is minden feature minden platformon tamogatva, szoval ne lepodj meg, ha nem muxik elsore :(
- A hozzászóláshoz be kell jelentkezni
Köszönöm, utánanézek :)
A PhoneGap kicsit bugtalanabb lehet? :)
szerk.:
Sikerült előbányásznom a javascript debuggert (http://phonegap-tips.com/articles/debugging-ios-phonegap-apps-with-safa…)
A következő hibaüzenetet dobta:
TypeError: 'undefined' is not an object (evaluating 'navigator.camera.getPicture')
A következő függvényben van ezért a hiba:
function fotok(){
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.PictureSourceType.PHOTOLIBRARY });
}
Az iOS Simulator logját is sikerült megtalálnom:
Aug 6 23:57:50 MysteryKes-MacBook-Pro.local Masodik[1811] <Warning>: Resetting plugins due to page load.
Aug 6 23:57:50 MysteryKes-MacBook-Pro.local Masodik[1811] <Warning>: Finished load of: file:///Users/mysteryke/Library/Application%20Support/iPhone%20Simulator/7.1/Applications/E605114B-96D9-443E-801F-8FF1FB4C27D4/Masodik.app/www/index.html
Aug 7 00:00:02 MysteryKes-MacBook-Pro.local SpringBoard[1435] <Notice>: 2014-08-07 00:00:02.809|1435|0xe1bf580: Region monitoring not available or enabled. Trigger ignored!
Azt vágom, hogy nem sikerült betöltenie a 'camera' plugint, de nem értem, hogy mi lehet a gond, amikor azt már előtte telepítettem és (aztán uninstaláltam és újra is telepítettem).
szerk.:
és a 'config.xml' is tartalmazza a következő sorokat:
< feature name="Camera">
< param name="ios-package" value="CDVCamera" />
< /feature>
- A hozzászóláshoz be kell jelentkezni
Szep :)
Tehat nincs meg a navigator javascript object.
Ket dolgot nezz meg:
- cordova.js -t include-oltad a html elejen?
- deviceready event-re figyelsz?
- A hozzászóláshoz be kell jelentkezni
(h)up!
- A hozzászóláshoz be kell jelentkezni
Up
- A hozzászóláshoz be kell jelentkezni