Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void UploadPicture()
- {
- PhotoChooserTask photoChooser = new PhotoChooserTask();
- photoChooser.ShowCamera = true;
- photoChooser.Show();
- photoChooser.Completed += new EventHandler<PhotoResult>(photoChooser_Completed);
- }
- static void photoChooser_Completed(object sender, PhotoResult e)
- {
- if (e.TaskResult == TaskResult.OK)
- {
- Stream stream = (e.ChosenPhoto);
- byte[] buffer = new byte[16 * 1024];
- MemoryStream ms = new MemoryStream();
- int read;
- while ((read = stream.Read(buffer, 0, buffer.Length)) > 0)
- {
- ms.Write(buffer, 0, read);
- }
- string jsonData = "{" +
- App.ViewModel.CurrentUserJson +
- ",\"image\":" +
- JsonSerializer.Serialize(ms.ToArray()) +
- "}";
- TwitFaceClient uploadPhoto = new TwitFaceClient();
- uploadPhoto.SendRequest(TwitFaceEndpoints.UploadPhoto, jsonData);
- uploadPhoto.TwitFaceRequestComplete += new TwitFaceRequestCompleteHandler(uploadPhoto_TwitFaceRequestComplete);
- }
- }
- static void uploadPhoto_TwitFaceRequestComplete(bool complete, object result)
- {
- if (complete)
- {
- MessageBox.Show("photo uploaded");
- }
- else
- {
- MessageBox.Show("photo upload failed", "FAIL!", MessageBoxButton.OK);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment