我正在开发一个基本的音乐播放器,它将获取 SDCard 上的歌曲。它处于早期阶段,我遇到了一个小问题。每当我在手机上运行该应用程序时,它都能很好地播放 SDCard 上的歌曲。现在,当我在教师手机上运行该应用程序时,它会获取内部存储目录而不是 SDCard 路径。我已经实现了 Environment.getExternalStorageDirectory 并且它仍然返回内存中的内容。有什么办法可以解决这个问题吗??哦,顺便说一句,我老师的手机是三星 S3。
最佳答案
so there is no direct solution to get the external sdcard path for the Samsung S3?
没有。此外,你不应该需要它。 “将获取歌曲的基本音乐播放器”应该使用 MediaStore
,而不是直接扫描外部存储。它不仅速度更快,而且在许多设备上,MediaStore
将为您提供索引的替代存储位置(例如,可移动媒体)。
关于android - SDCard 不准确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486898/