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.