C# 如何从sd卡访问视频
我目前正在为WindowsPhone8开发一个视频播放器,它将显示所有视频的列表(存储在手机内存和sd卡中) 我没有找到使用C# 如何从sd卡访问视频,c#,video,windows-phone-8,C#,Video,Windows Phone 8,我目前正在为WindowsPhone8开发一个视频播放器,它将显示所有视频的列表(存储在手机内存和sd卡中) 我没有找到使用ExternalStorageDevice类访问系统保留文件和文件夹的任何方法 ExternalStorageDevice _sdCard = (await ExternalStorage.GetExternalStorageDevicesAsync()).FirstOrDefault(); var folders = await _sdCard.RootFolder.G
ExternalStorageDevice
类访问系统保留文件和文件夹的任何方法
ExternalStorageDevice _sdCard = (await ExternalStorage.GetExternalStorageDevicesAsync()).FirstOrDefault();
var folders = await _sdCard.RootFolder.GetFoldersAsync();
MessageBox.Show(folders.Count().ToString());
通过使用这段代码,我得到了其他文件夹,但没有像图片、音乐和视频这样的系统文件夹
还有,我没有直接在根文件夹上的.mp4文件
请帮我解决这个问题
提前感谢。您将无法使用它(目前,因为许多文件是保留的,第三方应用程序无法访问)
通常,要查看SD卡上的文件,您必须注册扩展名-:
要读取文件,应用程序必须在应用程序清单文件中注册文件关联,并声明它可以处理的文件类型(扩展名)
不幸的是(正如我所提到的)许多文件是保留的():
但是有些文件和URI关联是不能使用的,这些关联是保留的。如果您的应用注册了保留关联,则该注册将被忽略
所以现在你的应用程序不可能看到这些文件