Android SD卡不准确

Android SD卡不准确,android,Android,我正在开发一个基本的音乐播放器,它将获得SD卡上的歌曲。这是在它的早期阶段,我遇到了一个小问题。每当我在手机上运行该应用程序时,SD卡上就会播放歌曲。现在,当我在我的手机上运行应用程序时,它会获取内部存储目录,而不是SD卡路径。我已经实现了Environment.getExternalStorageDirectory,它仍然返回内部内存中的内容。有没有办法解决这个问题??对了,我老师的手机是三星S3 因此,没有直接的解决方案来获取三星S3的外部SD卡路径 不,而且,你不应该需要它。“将获得歌曲的

我正在开发一个基本的音乐播放器,它将获得SD卡上的歌曲。这是在它的早期阶段,我遇到了一个小问题。每当我在手机上运行该应用程序时,SD卡上就会播放歌曲。现在,当我在我的手机上运行应用程序时,它会获取内部存储目录,而不是SD卡路径。我已经实现了Environment.getExternalStorageDirectory,它仍然返回内部内存中的内容。有没有办法解决这个问题??对了,我老师的手机是三星S3


因此,没有直接的解决方案来获取三星S3的外部SD卡路径


不,而且,你不应该需要它。“将获得歌曲的基本音乐播放器”应使用
MediaStore
,而不是直接扫描外部存储器。它不仅会更快,而且在许多设备上,
MediaStore
会为您提供索引的替代存储位置(例如,可移动媒体)。

您可能错误地说明了问题,实际上“外部存储”并不是乍一看的意思。在“问题”手机上,该程序仍在列出“外部存储器”的内容,但它是使用永久焊接闪存实现的。相反,您希望访问“外部SD卡”,这是一个独特的可选概念,但遗憾的是,它没有以一致的方式跨设备实现。文档中指出,
getExternalStorageDirectory
返回某种形式的相对较大的存储空间,被视为主存储空间。它还提到了辅助存储的存在,但文档没有解释如何使用。奇怪的是,句子在中间停止。因此,没有直接的解决方案来获得三星S3的外部SD卡路径吗?奇怪的是,它在我的手机上就像一个魔咒一样工作……我希望有一个API可以在该设备上工作,并且扫描/proc/mounts可以在任何设备上找到所有选项,但实际上,找不到简单、便携且通用的存储位置的解决方案。是的,我读过关于媒体商店的文章。我是android编程新手,所以我不熟悉android环境。我所读到的关于媒体商店的内容并不能完全解释我的经历,因此我没有实施它。你知道任何可以解释媒体商店用法的教程吗?@user3191857:是通过搜索引擎提供的。您可能还想阅读,因为这就是
MediaStore
的含义。好的,谢谢您提供的信息,我将查看这些网站。