拿起Android音频文件

桑杰·乔希(Sanjay Joshi)

我需要从SD卡中提取音频文件并播放它。我认为可以通过获取音频文件的URI来完成。因此,要选择一个音频文件,我正在使用以下代码:

Intent intent = new Intent();
intent.setType("audio/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Audio "), reqCode);

现在,我可以浏览音频文件并选择其中之一。

问题:如何在我的onActivityResult中读取所选文件的URI?

当您要选择音频时,可以在项目中放置以下代码。

Intent intent_upload = new Intent();
intent_upload.setType("audio/*");
intent_upload.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent_upload,1);

并在同一Activity中覆盖onActivityResult,如下所示

@Override 
protected void onActivityResult(int requestCode,int resultCode,Intent data){

  if(requestCode == 1){

    if(resultCode == RESULT_OK){

        //the selected audio.
        Uri uri = data.getData(); 
    }
  }
  super.onActivityResult(requestCode, resultCode, data);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章