如何在Windows Phone 8程序中以编程方式选择照片并将其保存到手机中。请帮忙。谢谢。
// Try the following steps
private readonly CameraCaptureTask _cameraCaptureTask; // Declare CameraCaptureTask
if (null == _cameraCaptureTask) _cameraCaptureTask = new CameraCaptureTask();
_cameraCaptureTask.Completed += PhotoSelectionTaskCompleted;
// In the completed event
void PhotoSelectionTaskCompleted(object sender, PhotoResult e)
{
if (null != e.ChosenPhoto && e.TaskResult == TaskResult.OK)
{
var image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
SaveImageToIsolatedStorage(image,"Image1.jpg");
}
}
public void SaveImageToIsolatedStorage(BitmapImage image, string fileName)
{
using (var isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (isolatedStorage.FileExists(fileName))
isolatedStorage.DeleteFile(fileName);
var fileStream = isolatedStorage.CreateFile(fileName);
if (image != null)
{
var wb = new WriteableBitmap(image);
wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 0, 100);
}
fileStream.Close();
}
}
http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/jj207050(v=vs.105).aspx
以上链接:如何在Windows Phone上拍照