位置: 编程技术 - 正文

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

  • 进项税额转出会影响利润吗
  • 支付的各项税费现金流量表怎么填
  • 发票收款人和复核没写可以用吗
  • 城市生活垃圾处理收费管理办法
  • 发票丢失了可以报销吗
  • 固定资产出售损失属于广义费用吗
  • 个人所得税能否跨年度
  • 个体工商户亏损
  • 营改增后建筑行业甲供材
  • 领用自产应税消费品负担的消费税计入在建工程成本吗
  • 高新企业研发费用归集
  • 财务费用手续费有哪些
  • 免费赠送物业费活动语句怎么写
  • 哪些费用可以进项抵扣
  • 企业注销要缴个税吗
  • 未分配利润转增股本 个人所得税
  • 货物抵扣如何入账
  • 增值税如何填报
  • 应收票据背书转让名词解释
  • 升级设备属于什么科目
  • 结转费用的会计分录
  • 未形成固定资产的项目卖出怎么入账
  • 年初未分配利润计算公式
  • 房地产开发企业建造的商品房,在出售前
  • 帮公司垫付的钱怎么要
  • php调用外部接口
  • phpif判断语句
  • 购买货物现金付讫的会计分录
  • 固定资产核销程序
  • 从奎雷英山口看到的 Leum na Luirginn湖和Cleat湖,英国斯凯岛 (© Sebastian Wasek/Sime/eStock Photo)
  • 学生兼职收入按什么交个税
  • php curl设置cookie
  • mit?
  • 模型参数是什么意思
  • 命令行mkdir创建文件夹
  • bash的主要功能
  • 补交之前年度税款怎么调账
  • 什么是银行对账,进行银行对账分为几步
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 红冲暂估是什么意思
  • 公司房租收据怎么写
  • 发票没拿回来可以报销吗
  • 农产品增值税免税发票怎么抵扣
  • 采用权益法核算的长期股权投资时,对于被投资企业
  • 收到税控盘退费怎么做分录
  • mysql Non-Transactional Database Only(只支持MyISAM)
  • 应收账款和应付账款可以对冲吗
  • 本年度发票一定要收回吗
  • 安装调试费属于劳务还是服务
  • 城镇土地使用税减免税政策
  • 大额装修费按几年摊销
  • 企业收到加盟费怎么开发票
  • 联营企业和合营企业的持股比例
  • 应付职工薪酬包括福利费吗
  • 没有销货清单的发票可以报销吗
  • 企业的固定资产由于技术进步等原因
  • 计税价格里含税吗
  • 融资租赁怎么开收据
  • 股东变更需要哪些资料和手续
  • windows10怎样安装
  • xp剪贴板怎么打开
  • 如何查看windows
  • ubuntu20.0.4安装
  • ubuntu恢复rm –rf删除的文件
  • windows无法运行
  • win10拦截在哪里关
  • 红帽企业版更新了吗
  • scchost.exe - scchost是什么进程 有什么用
  • win7系统怎么创建虚拟网络
  • unity3d怎么删除模型
  • linux那么多命令怎么记
  • css回到页面顶部
  • fragment detach
  • js如何获取cookie的值
  • jquery点击复制
  • 如何用js实现一个简单的计算器
  • 股权转让申报期限
  • 国税和地税现在合并了吗
  • 北京税务网上营业厅官网
  • 增值税综合税率是什么意思啊造价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设