Android MediaRecorder在按下按钮时崩溃

Android MediaRecorder在按下按钮时崩溃,android,Android,第一次为android编写应用程序时,它只有两个按钮,所以我决定尝试使用MediaRecorder。 当我按下“开始”时,我会收到消息“不幸的是,按钮教程已经停止。”和“确定”。 有人能告诉我哪里出了问题,为什么出了问题,然后我需要做些什么来纠正吗? 这是我的“MainActivity.java” 这是“LogCat” 以下是我的AndroidManifest.xml文件: <?xml version="1.0" encoding="utf-8"?> <manifest xml

第一次为android编写应用程序时,它只有两个按钮,所以我决定尝试使用MediaRecorder。 当我按下“开始”时,我会收到消息“不幸的是,按钮教程已经停止。”和“确定”。 有人能告诉我哪里出了问题,为什么出了问题,然后我需要做些什么来纠正吗? 这是我的“MainActivity.java”

这是“LogCat”

以下是我的AndroidManifest.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="example.com"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="example.com.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

我想在谷歌Nexus7上运行这个程序


非常感谢

我猜您缺少必需的权限,请再试一次

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

您还需要:

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

将此添加到清单:

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

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


您能显示您的清单文件吗?您在清单中声明了正确的权限吗?@amit singh AndroidManifest.xml已添加到原始帖子中。@Martin Cazares我不知道,很抱歉,这是一个非常新的问题。我读过关于权限的文章,但看到了一个很好的例子。感谢大家对“权限”的帮助,我可以确认它现在记录了。我想是时候多读书了。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

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