2014-01-13 108 views
2

我一直在使用一些代码,直接从Camera Roll专辑收集的图片,但收集的照片时,我专门用专辑的名字。我想要做的就是将其扩展到另一种语言,但显然它们的设备上的同等专辑不会具有相同的名称。我所讲的一个例子是IF语句中明确说明album.Name == "Camera Roll"下面如何开始使用MediaLibrary相机胶卷照片在任何文化

using (MediaLibrary library = new MediaLibrary()) 
{ 
    foreach (PictureAlbum album in library.RootPictureAlbum.Albums) 
    { 
     if (album.Name == "Camera Roll") 
     { 
      _pictures = album.Pictures; 

      //break; 
     } 
    } 
} 

这一翻译,我怎么可能会获得这个特殊的专辑未设置为一个讲英语文化的设备上。例如,西班牙语的设备名称是否正确?如何在同等专辑中调用相同的照片?

+0

我认为相机胶卷将永远集合中的第一张专辑另外在不同的文化中相同的名称。只用俄语测试过。 – crea7or

回答

2

据微软称,该字符串将保持不变问题上没有什么语言。但最好先通过更改手机的语言进行测试。

我在很多地方都看到过它,每个人都确认这是做到这一点的唯一方法(我同意它不是最好的API设计选择之一),所以我们可能不得不忍受这一点。

+0

好吧,在“Camera Roll”后面的代码中,任何语言/文化设置的任何设备上的特定专辑的名称都将保留?我会在模拟器中测试它,但是,我知道某些情况下设备的工作方式会有所不同。 – Matthew

+0

是的。它保持不变,不管文化或语言设置如何,我没有看到任何人说它没有。 –

相关问题