如何在android中启动默认录音应用程序

如何在android中启动默认录音应用程序,android,audio,audio-recording,android-mediarecorder,Android,Audio,Audio Recording,Android Mediarecorder,我想在安卓系统中点击按钮,使用intent启动一个默认的录音应用程序。那么我该怎么做呢 基本上,我想做的视频录制相同的视频录制,我有以下代码 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(imageToStore)); startActivityForResult(intent, CAPTURE_VIDEO); I

我想在安卓系统中点击按钮,使用intent启动一个默认的录音应用程序。那么我该怎么做呢

基本上,我想做的视频录制相同的视频录制,我有以下代码

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(imageToStore));
startActivityForResult(intent, CAPTURE_VIDEO);
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(imageToStore));
startActivityForResult(intent, CAPTURE_AUDIO);
对于录音,我有以下代码

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(imageToStore));
startActivityForResult(intent, CAPTURE_VIDEO);
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(imageToStore));
startActivityForResult(intent, CAPTURE_AUDIO);
当我按下按钮捕获视频时,它将打开默认摄像机,我可以捕获视频,但无法捕获音频,因为它不会打开默认音频录制。有人知道如何解决这个问题吗

我尝试了以下代码链接,但没有工作

你可以试试这个

public static final int ACTIVITY_RECORD_SOUND = 0;
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); 
startActivityForResult(intent, ACTIVITY_RECORD_SOUND);
在清单文件中尝试以下操作:

    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

是的,您的路径是正确的,但如果您在真实设备中运行,请确保已安装并运行默认的android录制应用程序,首先使用emulator或其他设备(如果有)尝试,然后检查


您的代码非常完美,只是我没有看到任何错误。

尝试在清单中添加android.permission.RECORD\u音频@AdilWaqar,它已经给出,但仍然不起作用。