希望有人能给我解释一下...我正在开发一个简单的视频播放器应用程序,可以播放存储在手机上的视频剪辑。
我看到的所有示例都是使用MediaStore.Video.Media.EXTERNAL_CONTENT_URI内容Uri来获取视频,类似这样的东西。
但这样不会限制列表只显示存储在SD卡上的文件吗?
新型安卓手机拥有大量内部存储空间 - 例如,三星Galaxy S通常配备16GB的内部存储和2GB的SD卡。
我应该使用外部内容URI和内部内容URI分别扫描MediaStore两次吗?
再次,我看到了10个音频和视频播放器的示例,它们全部仅使用外部存储。
甚至查看了原生音乐播放器的源代码,它也仅从外部卡中获取。
我看到的所有示例都是使用MediaStore.Video.Media.EXTERNAL_CONTENT_URI内容Uri来获取视频,类似这样的东西。
cursor = resolver.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, cols, whereClause, null, sortOrder);
但这样不会限制列表只显示存储在SD卡上的文件吗?
新型安卓手机拥有大量内部存储空间 - 例如,三星Galaxy S通常配备16GB的内部存储和2GB的SD卡。
我应该使用外部内容URI和内部内容URI分别扫描MediaStore两次吗?
再次,我看到了10个音频和视频播放器的示例,它们全部仅使用外部存储。
甚至查看了原生音乐播放器的源代码,它也仅从外部卡中获取。