Hvis du er en programvare ingeniør ønsker å bygge en mobil applikasjon , kan det være lurt å vurdere PhoneGap rammeverket . Basert på HTML5 , er den viktigste fordelen med å programmere et program som bruker PhoneGap kamera application programming interface , eller API , sin cross - kompatibilitet. Hvis du utvikler et program som bruker en proprietær språk , er brukerne begrenset til å bruke enheter som er i stand til å lese dette språket. Men med PhoneGap , kan programmene brukes på tvers av en rekke mobile enheter, inkludert Android, iOS , Blackberry OS , WebOS og Symbian. Du kan bruke PhoneGap kamera API for å bygge et bilde funksjonen for opplasting . Du trenger
Javascript
tekstbehandlingsprogram
Vis flere instruksjoner
en
Åpne din tekstbehandlingsprogram og opprette et tomt dokument der du vil programmere funksjonen som vil ta et bilde med kameraet i enheten og be brukeren om å laste den opp . Bruk en programmering -spesifikk teksteditor eller en enkel tekst editor som Notisblokk , i Microsoft Windows , eller TextEdit i Mac OS X , som er både gratis og kommer med de respektive operativsystemene.
2
Definer den funksjon som vil bli brukt for å ta bildet og definere kilde av bildet, som i dette tilfellet er kameraet i enheten , ved hjelp av følgende linjer med kode. Merk at " 0 " ved siden av den første " PictureSourceType " indikerer at bildet ikke kommer fra enhetens innebygde bibliotek av eksisterende bilder
funksjon PictureSourceType ( ) { }; . PictureSourceType.Photo_Library = 0 ; PictureSourceType.Camera = 1;
3
Spesifiser hva som skal skje med bildet når det er tatt ved hjelp av API getPicture funksjon. Koden nedenfor angir at bildet vil bli lagret på en kvalitet av 8 ( av 10, som er det høyeste ) og at brukeren vil utføre en handling når det har med hell blitt tatt fra kameraet - i dette tilfellet , vil de laste opp bildet
funksjon getPicture ( Kamera) {var options = { kvalitet: 8 } ;} . { navigator.camera.getPicture ( getPicture_Success , null, opsjoner) ;} ;
4 < p> Ber brukeren om å laste opp bildet etter at det er tatt ved hjelp av følgende kode . Bytt ut URL etter " APIPath +" i eksempelet nedenfor med URL-banen at søknaden din vil bruke til å lagre opplastede filer .
Funksjon getPicture_Success {var feedURL = APIPath + " bilder /upload /" ; . $ innlegg ( feedURL ) ;}
5
Lagre koden som du har laget i denne opplæringen og lim den inn i riktig område på PhoneGap søknad kode for å legge til en funksjon som utnytter rammeverket er kameraet API .