如何以编程方式在Windows Phone 8中创建相册文件夹

Nag*_*h M 9 windows-phone-8

我看过很多关于这个话题的问题.所有答案都说这是不可能的,所有问题都只是这样回答.

这是一个以编程方式在Windows Phone 8中创建相册

但在安装最新的WhatsApp更新后,它正在我的手机相册中创建一个文件夹.在搜索互联网后,我得到了这个网址:http://thegeekybeng.com/2013/12/18/whatsapp-for-windows-phone-get-a-much-needed-update/

.. 更重要的是!现在,您可以更轻松地搜索从whatsapp保存的视频和照片,因为一个名为"Whatsapp"的新文件夹将在相册中创建,以便存储从Whatsapp保存的所有视频和照片!...

这怎么可能?

Clo*_*ife 3

“这怎么可能。” 仅当您有权访问 API/其他未公开可用的方式时,这才有可能,例如,看看诺基亚的新闻报道,它指出

开发人员正在与诺基亚合作开发一个针对最新 Windows Phone 平台体验进行适当优化的版本。

这意味着 WhatsApp 开发人员可以获得一些我们“不值得”的开发人员无法获得的内部好处。

这是我能想到的唯一解释。那么,有可能吗?是的,但仅限于精英。

编辑:

在 WP8.1 中你可以这样做:

IReadOnlyList<StorageFolder> storageFolderList = await KnownFolders.PicturesLibrary.GetFoldersAsync();
if (storageFolderList.Where(x => x.Name == "FolderName").Count() == 0)
{
    StorageFolder folderCreationResult = await KnownFolders.PicturesLibrary.CreateFolderAsync("FolderName", CreationCollisionOption.ReplaceExisting);
    var messageDialog = new MessageDialog("FolderName has been created", "Folder Created");
    await messageDialog.ShowAsync();
}
else
{
    var messageDialog = new MessageDialog("FolderName already exists.", "Folder Exists");
    await messageDialog.ShowAsync(); 
}
Run Code Online (Sandbox Code Playgroud)