问题是什么我无法打开原生播放器播放录制的文件?

时间:2011-04-19 06:16:01

标签: android

这是我的代码。我正在使用什么?

Intent intent = new Intent(Intent.ACTION_DEFAULT);
intent.setDataAndType(Uri.parse(fileName), "audio/*");
startActivity(intent);

给出错误

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=/mnt/sdcard/DCIM/Hitesh_2011-04-19Time10-55.amr typ=audio/* }

是否允许使用原生播放器。问题是什么?

请帮我me.plz 提前谢谢。

1 个答案:

答案 0 :(得分:1)

我不明白你的本地玩家是什么意思。但这仍然是我用来使用默认播放器在SD卡中播放本地文件的代码。

            Intent intent = new Intent(android.content.Intent.ACTION_VIEW);

        Uri data = Uri.parse("file://"+Environment.getExternalStorageDirectory()
                .getAbsolutePath()+"/" + fileName);
        String type = "audio/mp3";
        intent.setDataAndType(data, type);
        startActivity(intent);

希望它有所帮助,让我知道它的输出。