Windows Phone 7<五>:应用程序之间的数据传输
上一篇文章讲到如何保存图片,然而在这里依然是同样的使用 MediaLibrary的SavePicture()方法
void camera_Completed(object sender, PhotoResult e) { var buffer = new byte[e.ChosenPhoto.Length]; e.ChosenPhoto.Read(buffer, 0, buffer.Length); var bytes =Encoding.UTF8.GetBytes(this.TextToSend.Text+ new string(' ',20-this.TextToSend.Text.Length)); Length.Text = bytes.Length.ToString(); for (int i = 0; i < bytes.Length; i++) { buffer[i + 100] = bytes[i]; } MediaLibrary x = new MediaLibrary(); x.SavePicture("SendDataImage.jpg", buffer); }
private void ReadDataButton_Click(object sender, RoutedEventArgs e) { var x = new MediaLibrary(); var pict = x.SavedPictures.First((pic) => pic.Name == "SendDataImage.jpg"); var strm = pict.GetImage(); var buffer = new byte[strm.Length]; strm.Read(buffer, 0, buffer.Length); var len = 20; var bytes = new byte[len]; for (int i = 0; i < len; i++) { bytes[i] = buffer[i + 100]; } TextSent.Text = Encoding.UTF8.GetString(bytes, 0, bytes.Length); }