Hvordan bygge en mobil app som bruker et kamera

Hvordan bygge en mobil app som bruker et kamera


Sosiale apps har blitt stadig mer populært, og lære å bygge en Windows Phone mobil app som bruker kameraet kan komme i gang i å lage din første sosiale app. C # er et programmeringsspråk som kan brukes til å bygge din Windows Phone-app. Kameraet fangst oppgave blir brukt til å ta et bilde direkte fra mobilen din søknad. Bruk "ChosenPhoto" eiendom for å hente bildet tatt, og du kan vise det ved hjelp av en bildekontroll.

Bruksanvisning

1 Start Microsoft Visual Studio. Klikk på "New Project" linken og utvide "andre språk" under Installerte maler. Utvid "Visual C #" node og klikk "Silverlight for Windows Phone." Dobbeltklikk på "Windows Phone Application" for å opprette et nytt prosjekt.

2 Dobbeltklikk på "knapp" på verktøykassen panelet for å legge til en ny knapp i mobil-appen. Legg et "bilde" kontroll ved hjelp av samme teknikk.

3 Dobbeltklikk på knappen du lagt for å skape et klikk hendelsen. En knapp klikk arrangementet vil utføre koden på innsiden av det når knappen klikkes. Legg til følgende kode inne i klikkhendelsen for å starte kameraet oppgaven:

prøve

{
useCameraTask.Show();
}
catch (System.InvalidOperationException)
{
MessageBox.Show("Problem capturing picture");
}

4 Kopier og lim følgende to linjer med kode i navne område som ligger i toppen av modulen:

bruker System.Windows.Media.Imaging;
bruker Microsoft.Phone.Tasks;

5 Legg til følgende kode under "InitializeComponent" inne i "Main" prosedyre:

useCameraTask = new CameraCaptureTask ();

useCameraTask.Completed += new EventHandler<PhotoResult>(cameraUsed_Completed);

6 Lag prosedyren som vil lagre bildet ble tatt med kameraet ved å sette inn følgende kode:

void cameraUsed_Completed (objekt avsenderen, PhotoResult e)

{
if (e.TaskResult == TaskResult.OK)
{
System.Windows.Media.Imaging.BitmapImage imageTaken = new System.Windows.Media.Imaging.BitmapImage();
imageTaken.SetSource(e.ChosenPhoto);
this.image1.Source = imageTaken;
}
}

7 Klikk målet kombinasjonsboks og velg "Windows Phone Emulator" for å distribuere programmet til Windows Phone Emulator. Trykk på "F5" tasten for å kjøre en mobilapp. Klikk "Button" for å starte kameraet og klikk på ikonet til høyre hjørne av emulator for å ta bildet. Klikk på "Godta" for å vise bildet tatt gjennom bildekontroll.