Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪种解决方案最适合Android音乐管理器应用程序?_Java_Android_File_Android File - Fatal编程技术网

Java 哪种解决方案最适合Android音乐管理器应用程序?

Java 哪种解决方案最适合Android音乐管理器应用程序?,java,android,file,android-file,Java,Android,File,Android File,我想为android创建一个media manager应用程序,但我不确定如何访问我需要的信息。我希望该应用程序能够完成诸如编辑ID3标签、查找同一艺术家的歌曲并将其放入文件夹以及其他媒体管理任务等任务。访问媒体文件的最佳方式是什么-MediaStore?存储访问框架?Java.io.file Android开发者指南提到MediaStore是访问媒体的首选方式,但它仅限于特定目录,这不是我想要的。就我的目的而言,这似乎是一个额外的抽象级别,如果我要访问文件本身,这是不必要的 特别是,如果你的应

我想为android创建一个media manager应用程序,但我不确定如何访问我需要的信息。我希望该应用程序能够完成诸如编辑ID3标签、查找同一艺术家的歌曲并将其放入文件夹以及其他媒体管理任务等任务。访问媒体文件的最佳方式是什么-MediaStore?存储访问框架?Java.io.file

Android开发者指南提到MediaStore是访问媒体的首选方式,但它仅限于特定目录,这不是我想要的。就我的目的而言,这似乎是一个额外的抽象级别,如果我要访问文件本身,这是不必要的

特别是,如果你的应用程序想要访问MediaStore.Downloads集合中的文件,而你的应用程序没有创建该集合,那么你必须使用Storage access Framework。要了解有关如何使用此框架的更多信息,请参阅关于如何访问文档和其他文件的指南

这段摘录建议使用存储访问框架,但据我所知,该框架仅限于。特别是,我认为通过intent请求用户访问每个目录会带来不好的体验


因此,剩下的选项是使用File类,这似乎是建议文件探索者使用的选项。但指南中没有提到它,这让我相信Android团队并不推荐使用它。这是真的吗?哪个选项适合我的用例?

嘿,你想得太多了,这里有免费的应用程序可看:谢谢你的建议,但我不是在找音乐播放器应用程序。我想制作一个管理音乐的小应用程序。我不认为在一个大的代码库中查找几乎没有关系的东西是一个学习的好方法。所以你可以在谷歌上搜索,有很多很好的教程。我以前做过一个音乐应用程序,在stackoverfollow上有很多教程,你所有的担心都得到了解答,别担心,开始工作吧。