然后,启动Camera Activity:
- // intent用来启动系统自带的Camera Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
- // 将系统Camera的拍摄结果写入到文件 intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(fileName));
- // 启动intent对应的Activity,返回默认消息 startActivityForResult(intent, Activity.DEFAULT_KEYS_DIALER);
最后,将图片显示在MainActivity内。这时,我们通过重载onActivityResult()方法来获取Camera返回的消息。
- @Override protected void onActivityResult(int requestCode, int resultCode, Intent data){
- if(requestCode == Activity.DEFAULT_KEYS_DIALER){ // MainActivity接收Camera返回的消息,然后将已经写入的图片显示在ImageView内
- imageView.setImageURI(Uri.fromFile(fileName)); }
- }










