我在我的Windows Phone Astronomy应用程序中添加了The Dayomy The Dayomy图片,我希望允许用户将显示的照片保存到他们的媒体库中。我找到的所有示例都显示了如何执行此操作,但所有文件名都是硬编码的并覆盖具有现有名称的文件。所以我需要一种方法来创建一个唯一的文件名。如何调整此示例以创建唯一的文件名?
// Create a filename for JPEG file in isolated storage.
String tempJPEG = "fl.jpg";
// Create virtual store and file stream. Check for duplicate tempJPEG files.
var store = IsolatedStorageFile.GetUserStoreForApplication();
if (store.FileExists(tempJPEG))
{
store.DeleteFile(tempJPEG);
}
IsolatedStorageFileStream fileStream = store.CreateFile(tempJPEG);
StreamResourceInfo sri = null;
Uri uri = new Uri("fl.jpg", UriKind.Relative);
sri = Application.GetResourceStream(uri);
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(sri.Stream);
WriteableBitmap wb = new WriteableBitmap(bitmap);
提前感谢您的帮助。
答案 0 :(得分:0)
如果您不希望每秒多次保存
String tempJPEG = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")+".jpg";
或者其中的一些变体。
只是一种方式。