小身材大智慧的android sd

来源:互联网 发布:2017淘宝售假新规 编辑:程序博客网 时间:2024/05/01 02:21

安卓智能手机在这个快节奏发展的信息高速公路时代越来越受到人们的喜爱。无论白发苍苍的老人,还是年幼的孩子,都加入到智能手机的使用规模里,而android市场占有率高,使用者就更加广泛了。而这一切不仅仅是因为它的系统性能,还因为它的sd卡扩充设置,让你的手机想要多大容量就可要多大容量~下面给大家介绍一些安卓SD卡的设置的小编程。

一旦选择File Explorer(文件管理器),即将会打开File Explorer视图。

现在,可根据android开发教程将文件推入SD卡中,在File Explorer中选择sdcard文件夹,并使用位于右上角的右箭头来选择按钮。此操作可开启对话框,可使你选择文件。选择你所需上传至SD卡中的文件。

通过以下方式来从SD卡访问文件

String pathToFile "/sdcard/samplemp3.mp3";

//create mediaplayer

mediaPlayer new MediaPlayer();

//set audio file path

try {

mediaPlayer.setDataSource(pathToFile);

catch (IllegalArgumentException e) {

e.printStackTrace();

catch (IllegalStateException e) {

e.printStackTrace();

catch (IOException e) {

e.printStackTrace();

}

//Prepare mediaplayer

try {

mediaPlayer.prepare();

catch (IllegalStateException e) {

e.printStackTrace();

catch (IOException e) {

e.printStackTrace();

}

//start mediaPlayer

mediaPlayer.start();

首先,创建一个新的MediaPlayer实例。其次,将待播放的音频文件(文件路径)设置为MediaPlayer实例的数据源。在播放器开始播放歌曲之前,必须准备好MediaPlayer对象。prepare()方法为阻塞方法,并可阻塞直至媒体播放器准备播放歌曲。非阻塞方法prepareAsync()也可进行提供。如果媒体播放器用来从流媒体中播放歌曲,并且在播放歌曲之前需要缓冲数据,则应使用非阻塞prepare方法。现在使用以下内容来播放控制方法,如Start()、stop()等。在可设置用于部分其他歌曲文件之前,媒体播放器对象须进行重置。媒体播放器在其使用后须予以释放。此操作使用release()方法来完成。Release()方法可释放与MediaPlayer对象相关联的资源。当你使用MediaPlayer来完成操作时,这被认为是调用此方法的最佳实践。

我们也可通过以下方式来创建媒体播放器

String pathToFile "/sdcard/samplemp3.mp3";

MediaPlayer filePlayer MediaPlayer.create( appContext, Uri.parse(pathToFile) );

此处可通过android学习资料解析给定的已编译URI字符串来使用URI类创建Uri。

从网页播放音频

使用与用于访问SD卡中存有的音频文件的相同代码,可完成访问网站中的音频文件。唯一的变化就是文件路径。此处的路径将为网站URL,其指向音频资源文件。此处最重要的部分就是使用互联网提取数据,因此必须获取访问互联网的许可。在AndroidManifest.xml文件中设置互联网许可

除了URL路径外,该代码保持相同

String urlPath "http:/www.xyz.com/…/samplemp3.mp3";

//create new mediaplayer

mediaPlayer new MediaPlayer();

//set audio file path

try {

mediaPlayer.setDataSource(urlPath);

catch (IllegalArgumentException e) {

e.printStackTrace();

catch (IllegalStateException e) {

e.printStackTrace();

catch (IOException e) {

e.printStackTrace();

}

//Prepare mediaplayer

try {

mediaPlayer.prepare();

catch (IllegalStateException e) {

e.printStackTrace();

catch (IOException e) {

e.printStackTrace();

}

//Start mediaplayer

mediaPlayer.start();

或者,我们也可通过以下方式创建媒体播放器

String urlPath "http:/www.xyz.com/…/samplemp3.mp3";

MediaPlayer filePlayer MediaPlayer.create( appContext, Uri.parse(urlPath) );

此处可通过解析给定的已编译URI字符串来使用URI类创建Uri。类与MediaPlayer类相对。

 

原创粉丝点击