android - 媒体播放器异常

标签 android exception media-player

Intent intent1 = new Intent( android.provider.MediaStore.INTENT_ACTION_MUSIC_PLAYER) .setData(selectedImageUri);

我想使用 android 默认媒体播放器播放媒体文件,但它在显示的设备上不起作用

ActivityNotFoundException

.谁能帮我纠正一下。我被困在这里了

最佳答案

String extension = MimeTypeMap
                        .getFileExtensionFromUrl(selectedImagePath);
                String mimeType = MimeTypeMap.getSingleton()
                        .getMimeTypeFromExtension(extension);
                Intent mediaIntent = new Intent(Intent.ACTION_VIEW);
                mediaIntent.setDataAndType(Uri.parse(selectedImagePath),
                        mimeType);
                startActivity(mediaIntent);

我使用了这段代码并得到了我的输出。

关于android - 媒体播放器异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905855/

相关文章:

postgresql - 在 Postgres 触发器函数中调用异常之前执行操作

java - Android 媒体播放器从 res/raw 播放 .ogg 文件时出现错误 (-4 -4)

silverlight - 引发异常的 WCF RIA 服务查询存在缓存问题

java - Android fragment 实现问题

android - 在android中实现REST web服务的代码问题

android - onActivityResult() Uri 到字节数组

Java Scanner 获取输入,调用方法,然后返回读取更多输入不起作用

Android 媒体播放器在后台播放,但在应用程序被终止时不会停止

c# - 如何在媒体播放器中捕获 "previous/next"轨道更改事件

android - PopupWindow 填充 - 太大