0

私がデバッグするとき、ブロックをキャッチするよりもブロックを試行することはありませんでした。これは私のコードです。助けてください!

public void onClick(View v) {
               try {

                 path = Environment.getExternalStorageDirectory()+"/audio_meena.AMR";
                 File newFile = new File(path);
                 Uri uri =Uri.fromFile(newFile);
                 Intent audioIntent=new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
                 startActivityForResult(audioIntent, RQS_RECORDING);
                 mr.setAudioSource(MediaRecorder.AudioSource.MIC);
                 mr.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
                 mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
                 FileDescriptor PATH_NAME = null;
                 mr.setOutputFile(PATH_NAME);


                } catch (Exception e) {
                // TODO: handle exception
            }
}
        });
4

1 に答える 1

0

「onClick」属性を(レイアウトを介して)希望するビューに設定するか、「setContentView」の直後に「findViewById」を使用して見つけてから、ビューに「setOnClickListener」を使用します。

「OnActivityResult」については、スタンドアロンメソッドとしてアクティビティ自体に入れる必要があります。

于 2012-07-26T05:58:00.017 に答える