我一直在使用一些代码直接从相机胶卷
相册中收集图片,但在收集照片时我专门使用相册的名称。我想做的是将其扩展到另一种语言,但显然他们设备上的等效专辑不会同名。我正在谈论的一个例子如下
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"
,我如何在未设置为英语文化的设备上访问此特定专辑。例如,西类牙语的设备会有不同的名称,对吗?如何在同等相册中调用这些相同的照片?
最佳答案
根据 Microsoft 的说法,无论使用哪种语言,该字符串都将保持不变。但最好先通过更改手机语言进行测试。
我在很多地方都看到过它,每个人都确认这是唯一的方法(并且我同意这不是最好的 API 设计选择之一),所以我们可能不得不忍受这一点。
关于c# - 如何在任何文化中使用 MediaLibrary 获取相机胶卷图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21083127/