位置: 编程技术 - 正文

android照相机简单实例(android拍照)

编辑:rootadmin

推荐整理分享android照相机简单实例(android拍照),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓照相机,android相机app,android相机app,android拍照,android 相机,android相机拍照,android照相功能的实现,android 相机,内容如对您有帮助,希望把文章链接给更多的朋友!

android照相机简单实例(android拍照)

package com.example.mycamera;

import java.io.File;import java.io.FileOutputStream;import android.app.Activity;import android.content.pm.ActivityInfo;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.hardware.Camera;import android.hardware.Camera.PictureCallback;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android.os.Message;import android.view.MotionEvent;import android.view.SurfaceHolder;import android.view.SurfaceHolder.Callback;import android.view.SurfaceView;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup.LayoutParams;import android.view.Window;import android.view.WindowManager;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity {private Button button;private SurfaceView surfaceView;private SurfaceHolder holder;private Camera camera;private ImageView imageView;private Bitmap bitmap;private Handler handler = new Handler() {@Overridepublic void handleMessage(Message msg) {//更新左下角上次照片预览小窗口if (msg.what == 1) {LayoutParams params = imageView.getLayoutParams();params.height = ;params.width = ;imageView.setLayoutParams(params);imageView.setImageBitmap(bitmap);}}};@Overrideprotected void onResume() {if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);}super.onResume();}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);// 设置全屏setContentView(R.layout.activity_main);button = (Button) this.findViewById(R.id.nagetivebutton);button.setOnClickListener(new Mybuttonclicklistener());imageView = (ImageView) this.findViewById(R.id.imageView1);surfaceView = (SurfaceView) this.findViewById(R.id.surfaceview);holder = surfaceView.getHolder();holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);holder.setFixedSize(, );holder.setKeepScreenOn(true);holder.addCallback(new Myholdercallback());//添加回调响应}private class Myholdercallback implements Callback {@Overridepublic void surfaceCreated(SurfaceHolder holder) {try {camera = Camera.open();Camera.Parameters parameters = camera.getParameters();// parameters.setPreviewSize(, );// parameters.setPreviewFrameRate(5);// parameters.setPictureSize(, );parameters.setJpegQuality();camera.setParameters(parameters);camera.setPreviewDisplay(holder);//相机预览显示在surfaceview控件上camera.startPreview();} catch (Exception e) {e.printStackTrace();}}@Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {}@Overridepublic void surfaceDestroyed(SurfaceHolder holder) {if (camera != null) {camera.release();camera = null;}}}private final class PictureCallbackofme implements PictureCallback {@Overridepublic void onPictureTaken(byte[] data, Camera camera) {bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);Message message = Message.obtain();message.what = 1;handler.sendMessage(message);File file = new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis() &#; ".jpg");try {FileOutputStream outputStream = new FileOutputStream(file);outputStream.write(data);outputStream.close();camera.startPreview();} catch (Exception e) {e.printStackTrace();}}}private class Mybuttonclicklistener implements OnClickListener {@Overridepublic void onClick(View v) {camera.takePicture(null, null, new PictureCallbackofme());}}//点击屏幕自动聚焦@Overridepublic boolean onTouchEvent(MotionEvent event) {if (event.getAction() == MotionEvent.ACTION_DOWN) {camera.autoFocus(null);}return super.onTouchEvent(event);}}

EditText隐藏软键盘的方法 法一:在Manifest.xml文件中的Activity标签中加入android:windowSoftInputMode=adjustPan|stateHiddenadjustPan:目的是为了避免软键盘弹出时,将控件往上顶,导致界面变形,st

ListView Item点击事件跳转详情界面 有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼。好在都平安的度过了,所以又有时间gun回来弄弄我的小博客(虽然没多少人看==)。看了之

android Fragment 入门介绍 FragmentFragment产生,优点,用途,使用方法简介1Fragmeng简介自从Android3.0中引入fragments的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不

标签: android拍照

本文链接地址:https://www.jiuchutong.com/biancheng/374603.html 转载请保留说明!

上一篇:Android String与int类型互转(android studio string函数)

下一篇:每天一个linux命令 whereis命令(linux每隔1s执行一次命令)

  • 计提税金会计分录怎么算
  • 固定资产本期发生额怎么算
  • 食堂费用没有发票可以税前扣除吗
  • 出口退税转内销会计分录
  • 小规模进项负数发票需要认证吗
  • 金蝶kis 反结账
  • 会计凭证在设计中应遵循的设计原则
  • 销售退回的货物应当由什么部门清点
  • 现金折扣冲减销售收入冲销项税吗
  • 购买的固定资产什么时候折旧
  • 纳税人减免税备案登记表是在税务局领吗
  • 驾驶培训费可以报销吗
  • 超过诉讼时效的答辩状怎么写
  • 出租屋物品损坏怎么赔偿
  • 个体工商户的生产、经营所得
  • 企业每月纳税申报流程
  • 营改增公告
  • 小规模应税行为扣除额计算
  • 关税减免有哪些类型?
  • 员工午餐补贴可以入福利费吗?
  • 海关新增成交方式exw条款,如何退税?
  • 集体公司改制
  • 预定机票如何正常退票
  • 劳务派遣公司的作用
  • 股东大会的召集有权
  • 长期借款利息如何做账
  • 贷款利息 发票
  • surface pro记笔记
  • 什么级别的cpu需要水冷
  • PHP:json_last_error_msg()的用法_JSON函数
  • PHP:iconv_mime_decode()的用法_iconv函数
  • 什么叫集团内企业
  • 冬日里的科赫尔湖,德国巴伐利亚州 (© Reinhard Schmid/eStock Photo)
  • 不属于工资薪金所得的是
  • 残疾人保障金是什么科目
  • 企业经营状态有哪几种
  • 波白克岛的小尖塔岩石,英格兰多塞特 (© James Osmond/Alamy)
  • php 获取网页内容
  • 广告代理费收取比例
  • ubuntu busier
  • 递延所得税资产和所得税费用的关系
  • zabbix 执行命令
  • openapi官网
  • 网络安全网络文明
  • 怎么买好空调
  • layui 树形
  • 万能转换器mp4
  • 数据库 元数据
  • 承兑汇票贴现利率是怎么算
  • 深入了解工作优势怎么回答
  • python 自定义异常
  • 销售清单需要盖什么章子
  • 国家税务总局公告2011年第25号公告
  • 税务局报季度税
  • 自产产品用于职工福利按什么价格
  • 增值税专用发票有几联?
  • 车船费代交是什么意思
  • 实缴增值税比计提增值税少怎么做账务处理
  • 投资性房地产公允价值模式转为成本模式
  • 发票冲红的会计怎么处理
  • 现金投资属于什么会计科目
  • 一个完整的活动策划方案范文
  • linux /bin/false
  • mySQL中in查询与exists查询的区别小结
  • win7更改电脑设置在哪里
  • nfs安装配置
  • windows8音频服务尚未启用 怎么解决
  • windows修复失败
  • 安卓接入点
  • python gui视频教程
  • cocos2d-js游戏开发
  • 网页设计绿色
  • unity3d网络游戏开发
  • jquery $each
  • 关于Colloder事件
  • java script
  • 欢迎使用来电提醒业务是什么意思
  • 关于工龄认定的司法解释
  • 安康市税务局党玲玲
  • 2o21年公租房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设