我一直在使用一些代码直接从Camera Roll
相册收集图片,但我在收集照片时专门使用相册的名称。我想做的是将其扩展为另一种语言,但显然他们设备上的等效专辑不会是同一个名字。我所谈论的一个例子是
using (MediaLibrary library = new MediaLibrary())
{
foreach (PictureAlbum album in library.RootPictureAlbum.Albums)
{
if (album.Name == "Camera Roll")
{
_pictures = album.Pictures;
//break;
}
}
}
在If语句中明确声明album.Name == "Camera Roll"
的Intead,如何在未设置为英语文化的设备上访问此特定专辑。例如,西班牙语设备的名称是否正确?如何在同等专辑中调用相同的照片?
答案 0 :(得分:2)
根据微软的说法,无论使用何种语言,字符串都将保持不变。但最好先通过更改手机的语言进行测试。
我已经在很多地方看到它,并且每个人都确认这是唯一的方法(并且我同意它不是最好的API设计选择之一),所以我们可能不得不忍受这一点。