Android - 这是存储mp3文件的最佳方式

时间:2014-05-24 10:06:25

标签: android xml sqlite

我是android新手。我将开发一个简单的mp3应用程序。我的应用程序中会有一些mp3音调。我想在列表项中单击播放音调。现在我的问题是哪个是在我的应用程序中存储mp3文件的最佳方式。

1)SQLite

2)XML

3)文件夹

请给我一些好主意。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您必须将它们存储在一个文件夹中。必须有sqlite所引用的任何资源,因为这只是一个数据库。因此,将它们存储在文件夹中不是我认为的问题......

XML用于定义界面等UI事物。 这是因为模型 - 视图 - 控制器模式,如果您想了解更多关于look here

的信息

如果您在原始文件夹(它位于res文件夹中,如果您没有一个>创建一个)的项目中安全,那么这应该适合您

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
mediaPlayer.start();

如果你把它拿到别的地方,这应该符合你的需要

Uri myUri = Uri.parse("/path/to/file.mp3"); // initialize Uri here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(getApplicationContext(), myUri);
mediaPlayer.prepare();
mediaPlayer.start();

有关MediaPlayer see herehere

的更多信息