我看过很多关于这个话题的问题。所有答案都说这是不可能的,所有问题都只是这样回答。
这是一个Programmatically create a photo album in Windows Phone 8
但在安装最新的WhatsApp更新后,它正在我的手机相册中创建一个文件夹。搜索完互联网后,我收到了以下网址:http://thegeekybeng.com/2013/12/18/whatsapp-for-windows-phone-get-a-much-needed-update/
..还有更多!现在,您可以更轻松地搜索视频和照片 从whatsapp保存为一个名为“Whatsapp”的新文件夹 在相册中创建,您可以存储所有视频和照片 从Whatsapp保存!...
这怎么可能?
答案 0 :(得分:3)
“这怎么可能。”只有在您可以访问不公开的API /其他方式时才可以这样做,请查看诺基亚的this新闻报道,例如,
开发人员正在与诺基亚合作制作一个版本 针对最新的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();
}
答案 1 :(得分:1)
现在已经通过Windows 8.1更新和Visual Studio 2013 Update 2提供给所有开发人员。
KnownFolders.PicturesLibrary.CreateFolderAsync("My Album Name", CreationCollisionOption.ReplaceExisting);