我应该在哪里使用OnActivityResult?

时间:2012-07-26 05:22:19

标签: android

当我做调试时,它没有去试块而不是catch块,这是我的代码请帮帮我!

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
            }
}
        });

1 个答案:

答案 0 :(得分:0)

设置" onClick"属于你想要的视图(通过布局),或者在" setContentView"之后找到它。使用" findViewById"然后使用" setOnClickListener"对于观点。

关于" OnActivityResult",你需要把它作为一个独立的方法放在活动本身。