Windows phone 7 如何使用自定义名称保存图像
我正在使用CameraCaptureTask拍摄照片并将结果图像保存到照片中心。我注意到,即使我在已完成的事件中没有执行任何操作,默认情况下,图片总是以标准命名方案保存到设备的相机卷中。是否可以在保存前修改名称?注意:我不想通过MediaLibrary以自定义名称保存另一个副本,也不想保存副本。如果没有,是否有其他方法可以获得结果图像并保存方法来满足此要求?快速而肮脏的回答,但您不能这样做(即,当文件返回给您时重命名文件)Windows phone 7 如何使用自定义名称保存图像,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我正在使用CameraCaptureTask拍摄照片并将结果图像保存到照片中心。我注意到,即使我在已完成的事件中没有执行任何操作,默认情况下,图片总是以标准命名方案保存到设备的相机卷中。是否可以在保存前修改名称?注意:我不想通过MediaLibrary以自定义名称保存另一个副本,也不想保存副本。如果没有,是否有其他方法可以获得结果图像并保存方法来满足此要求?快速而肮脏的回答,但您不能这样做(即,当文件返回给您时重命名文件) 注意:未测试您不能使用CameraCaptureTask以自定义名称保存
注意:未测试您不能使用
CameraCaptureTask
以自定义名称保存图像。一旦图像被捕获并可用,它就会将图像保存到CameraRoll
您可以使用PhotoCamera
来处理所有必需的事件
您可以使用MediaLibrary
的SavePictureToCameraRoll
功能将图像保存到其CaptureImageAvailable
事件上的CameraRoll
文件夹中。您可以选择使用MediaLibrary
的SavePicture
功能将图片保存到Saved Pictures
文件夹中
您可以通过覆盖某些功能来设置flash
,focus
等,如shutterkeyhalf pressed
,ShutterKeyPressed
,ShutterKeyReleased
因此,理想情况下,这个类应该为您完成
CameraCaptureTask
所做的一切。是否可以按照下面@ZombieSheep的回答重命名图像?
void test()
{
CameraCaptureTask tsk = new CameraCaptureTask();
tsk.Completed += tsk_Completed;
tsk.Show();
}
void tsk_Completed(object sender, PhotoResult e)
{
var fn = e.OriginalFileName;
File.Move(fn, "newName.jpg");
}