位置: 编程技术 - 正文

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执行一次命令)

  • 购买增值税发票金税盘计入什么科目?
  • 建筑发票开具与土增税扣有什么关系?
  • 如何确定开票税率是否正确
  • 报废汽车增值税税率
  • 以前多计提的税款怎么办
  • 借款合同怎么做
  • 办公室购买清洁剂
  • 印花税怎么计提和缴纳
  • 工资可以先计提不发吗
  • 小规模纳税人需要做进项税吗
  • 免税货物需要缴纳增值税吗
  • 销项税的抵扣
  • 工会经费免征三年需要申报吗
  • 雇佣退休人员工伤赔偿标准
  • 固定资产属于净资产的哪一项
  • 公司买房需要交房产税吗
  • 商业折扣如何开票
  • 已抵扣的进项税发票开具红字发票信息表
  • 无形资产摊销金额计入什么科目
  • 招待费的住宿费
  • 6%税率的项目(不含金融商品转让)免税么
  • 企业法人和股份的关系
  • 往年银行余额和账目不符怎么调整
  • 进项税转出的会计处理
  • 每月物业费怎么计算公式
  • 根据规定签发汇票凭证必须记载的事项有
  • 固定资产折旧怎么做记账凭证
  • 收到汽车报废补贴怎么做账?
  • 商场的租金怎样交税
  • 交易性金融资产是什么意思
  • 腾讯电脑管家上的steam可以吗
  • 运行项目报错Couldn't import Django
  • 应退税款抵扣欠税款的账务处理
  • PHP:image2wbmp()的用法_GD库图像处理函数
  • 厂房押金不退怎么要回来
  • 中小企业发展专项资金绩效评价报告
  • yolo部署到服务器
  • 前端后端选择
  • syms命令
  • 待处理财产损益会计分录
  • 长期借款转为实收资本怎么做账
  • 未分配利润为负的原因
  • PHP实现中国公民身份证号码有效性验证示例代码
  • 政府补助 不征税
  • ChatGPT 能自己跑代码了!
  • 劳务费支出计入什么会计科目
  • 公司账户转账给个人要交税吗
  • 未取得合法支付凭据和与本单位无关的收入
  • 金融企业会计科目有哪些
  • 公司开户限额一般多少
  • 无租房合同可以贷款吗
  • 企业应交税金科目编码
  • 企业无力支付票据
  • 资产减值损失会计科目编码
  • 分销佣金税务账务怎么做
  • 领用材料属于什么费用
  • 给法人交社保,不发工资可以吗
  • centos7rpm安装命令
  • mysql向指定字段中添加数据
  • mysql 注入漏洞
  • linux 执行结果写到文件
  • win8开机进不了桌面
  • Windows 7 OpenGL配置,解决“无法启动此程序,因为计算机中丢失glut32.dll。”
  • opengl 画线
  • visual studio 无法编译
  • dos cat命令
  • python迭代器的作用
  • cocos2dx-3.0(23) ScrollView 缩放 及 touch新用法
  • bootstrap要学吗
  • pycharm新手使用教程
  • git pull could not read from remote repository
  • python 内连接
  • android4.4.2升级包
  • 资源加载中是什么原因
  • jq form提交
  • python中django框架
  • 一般纳税人如何开具3%的发票
  • 职工疗养费可以税前扣除吗
  • 生产税净额包含企业所得税吗
  • 沈阳特慢病待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设