我正在尝试为我的闹钟应用程序设置铃声。为此,我需要显示所有的歌曲与.mp3扩展名存在于各种文件夹和子文件夹中的SD卡。
我希望只显示.mp3文件,而不显示任何文件夹/子文件夹。我已经有一个编码,歌曲显示从SD卡,而不是从子文件夹。所有的编码给检索歌曲只从一个特定的文件夹,我不需要。我需要每一首mp3歌曲存在于SD卡中。
public class Mp3filterActivity extends Activity{
final String MEDIA_PATH = new String("/sdcard/");
public void onCreate(Bu
背景
Android在如何处理SD卡和存储方面有了很多变化:
API 3-您可以获得所有访问,不需要任何权限。
API4-15-你需要使用WRITE_EXTERNAL_STORAGE,并且你可以访问.
API 16-18 -如果您只想阅读,请使用READ_EXTERNAL_STORAGE
API 19-20 -你不能读或写到二级外部存储器(SD-卡),除非你的应用程序是一个系统应用程序,或者你有根。
API21-22-为了访问SD卡,您需要向用户请求许可,并使用DocumentFile API而不是File。就像我写的关于、和的文章一样,这引起了很多问题。
从API
我正在开发一个应用程序,在那里我可以删除SD卡中的文件,我也想显示SD卡标签,而不是SD卡路径,因为已经有很多关于这方面的信息,但没有那么多关于外部存储名称的信息。当我谈论SD卡名称时,我指的是当您在PC上挂载它并在文件资源管理器中显示它的名称时显示的内容,如"John D SD Card“
任何关于这方面的帮助都将不胜感激!谢谢