如何在 windows phone 8.1 中从相机胶卷中获取存储文件

How to get a storage file from camera roll in windows phone 8.1

如何从 windows phone 8.1 的相机胶卷中的图片创建 Windows.Storage.StorageFile?我试过以下方法:-

try{
    Windows.Storage.StorageFolder folder = Windows.Storage.KnownFolders.CameraRoll;
    Windows.Storage.StorageFile file = await folder.GetFileAsync(filename);
   }
   catch(Exception exc) 
   {
      MessageBox.Show(exc.Message);
   }

正在生成访问冲突异常。 有人可以告诉我如何在 windows phone 8.1 中做到这一点吗?

首先,您可能需要在 package.appxmanifest 中声明能力。

完成此操作后,您现在可以使用 Windows.Storage.KnownFolders class 访问图片库。

这里是相册的获取方式,大家可以参考。

public async Task<IEnumerable<StorageFile>> GetFilesInCameraRoll()

{ var cameraRoll = await KnownFolders.PicturesLibrary.GetFolderAsync("Camera Roll");

return await cameraRoll.GetFilesAsync();

}

更详细的资料,可以参考Access Camera Roll in Windows Phone 8.1