指定播放一个文件,怎么让自己apk响应这个intent

匿名 (未验证) 提交于 2019-12-03 00:26:01
 /**      * 播放指定名称的歌曲      * @param audioPath 指定默认播放的音乐      */     public static void playAudio(String audioPath){         Intent mIntent = new Intent();         mIntent.setAction(android.content.Intent.ACTION_VIEW);         Uri uri = Uri.parse("file:///sdcard/a.mp3");替换成audiopath         mIntent.setDataAndType(uri , "audio/mp3");         IntentUtil.startIntent(mIntent);     }

你的Activity在manifest里面要加入

            <intent-filter>                 <action android:name="android.intent.action.VIEW"/>                 <category android:name="android.intent.category.DEFAULT"/>                 <data android:mimeType="audio/*"/>             </intent-filter>

你的Activity拿他传过来的URi

        Uri uri = getIntent().getData();         String path = uri.getPath();

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!