Android编程调用系统自带的拍照功能并返回JPG文件示例【附演示源码下载】

  

本文实例讲述了Android编程调用系统自带的拍照功能返回JPG文件。分享给大家供大家参考,具体如下:

        包com.eboy.testcamera1;   进口java.io.File;   进口java.io.FileOutputStream;   进口android.app.Activity;   进口android.content.Intent;   进口android.graphics.Bitmap;   进口android.os.Bundle;   进口android.os.Environment;   进口android.provider.MediaStore;   进口android.view.Menu;   进口android.view.View;   进口android.view.View.OnClickListener;   进口android.widget.Button;   进口android.widget.Toast;   公开课MainActivity延伸活动{   @Override   公共空间onCreate(包savedInstanceState) {   super.onCreate (savedInstanceState);   setContentView (R.layout.activity_main);   按钮按钮=(按钮)findViewById (R.id.button1);   按钮。setOnClickListener OnClickListener(新(){   @Override   公共空间onClick(查看v) {   目的意图=new意图(MediaStore.ACTION_IMAGE_CAPTURE);   startActivityForResult(意图,1);   }   });   }   私人空间startCamera(查看v) {   目的意图=new意图(MediaStore.ACTION_IMAGE_CAPTURE);   startActivityForResult(意图,1);   }   @Override   公共布尔onCreateOptionsMenu菜单(菜单){   getMenuInflater () .inflate (R.menu。activity_main,菜单);   返回true;   }   @Override   保护无效onActivityResult (int, int requestCode resultCode,意图数据){   位图的位图=(位图)data.getExtras () . get("数据");   文件文件=新文件(Environment.getExternalStorageDirectory() +/模板/);   file.mkdirs ();   字符串文件名=Environment.getExternalStorageDirectory() +“/模板/? System.currentTimeMillis () +“jpg”;   尝试{   FileOutputStream b=new FileOutputStream(文件名);   bitmap.compress (Bitmap.CompressFormat.JPEG, 100 b);   b.flush ();   b.close ();   Toast.makeText (getApplicationContext(),“照片已保存到:”+文件名,Toast.LENGTH_LONG),告诉();   }捕捉(异常e) {   e.printStackTrace ();   }   }   }      之前      

<强>附:完整实例代码点击此处。

  

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android拍照与图片处理技巧总结》,《Android图形与图像处理技巧总结》,《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》,《Android视图视图技巧总结》,《Android布局布局技巧总结》及《安卓控件用法总结》

  

希望本文所述对大家Android程序设计有所帮助。

Android编程调用系统自带的拍照功能并返回JPG文件示例【附演示源码下载】