Windows Mobile 7.1 displaying camera photos


I have used the Windows Mobile 7.1 new camera functions to successfully take and store pictures as defined in the MSDN examples.

string fileName = _displayedJob.Worknumber + "_" + savedCounter.ToString() + ".jpg";
library.SavePictureToCameraRoll(fileName, e.ImageStream);

I also save the image to Isolated Strorage again using the MSDN example code - the vital bit seems to be :-

using (IsolatedStorageFile isStore = IsolatedStorageFile.GetUserStoreForApplication())
using (IsolatedStorageFileStream targetStream = isStore.OpenFile(fileName, FileMode.Create, FileAccess.Write))
// Initialize the buffer for 4KB disk pages.
byte[] readBuffer = new byte[4096];
int bytesRead = -1;
// Copy the image to isolated storage.
while ((bytesRead = e.ImageStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
targetStream.Write(readBuffer, 0, bytesRead);

I then store the filename used above.  Later I have a listbox picture viewer - the idea is to show thumbnails of all pictures taken using the filename to identify the pictures.  For testing I am using :-
ImageSource testImageSource = new BitmapImage(new Uri(_displayedJob.Pictures[0], UriKind.Relative));
lblPicture1.Text = _displayedJob.Pictures[0];
imgTest.Source = testImageSource;

But I don't see an image at all - what am I missing?

Who is Participating?
Mikal613Connect With a Mentor Commented:
When you set the source there should be a path if not in the root directory of the app. BEcause you are saving the file in the iso, you need to append the path of the IsoStorage.

This should help you:
Can you reply what is the value of _displayedJob.Pictures[0] when you debug the data.
ChrisMDrewAuthor Commented:
Ot is the file name - something like '35 44GGY_1.jpg"
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.