Android 照相功能
使用内置的Camera 应用程序捕获图像
package com.example;import java.io.File;import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.view.Display;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;public class MainActivity extends Activity {final static int CAMERA_RESULT = 0;ImageView imv;Button but;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.fragment_main);findViewById();
but.setOnClickListener(new OnClickListener() {public void onClick(View v) {
/*运行Camera内置摄像头意图*/Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(i, CAMERA_RESULT);}});}private void findViewById() {but = (Button) findViewById(R.id.but);imv = (ImageView) findViewById(R.id.img);}/* 当activity运行完后,就显示照片*/
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (resultCode == RESULT_OK) {Bundle bundle = data.getExtras();Bitmap bmp = (Bitmap) bundle.get("data");imv.setImageBitmap(bmp);}}}
AndroidManifest.xml 配置
<applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="com.example.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
activity_main.xml 配置
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin" ><ImageView android:id="@+id/img"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:layout_centerInParent="true"/><Button android:id="@+id/but"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/img"android:layout_centerInParent="true"android:text="take_a_picture"/></RelativeLayout>
Android 照相功能相关推荐
- Android简单调用相机Camera功能,实现打开照相功能
在最开始接触Android相机功能之前,先来体验一下Android调用系统照相功能吧 核心代码 Intent intent = new Intent(); //调用照相机 intent.setActi ...
- Android中实现一个简单的照相功能
一个简单的照相功能,拍照之后在另一个activit中显示出拍照的图片. 首先是布局文件: <?xml version="1.0" encoding="utf-8&q ...
- 安卓个人中心头像模块(从相册选择和照相功能,适配7.0)
** 开篇: ** 1.讲解Intent中的四个重要属性--Action.Data.Category.Extras 2.关于 Android 7.0 适配中 FileProvider 部分的总结 3. ...
- 捕获Camera并保存图片到本地(照相功能) -samhy
Flex博文 捕获Camera并保存图片到本地(照相功能) -samhy 作者:admin 日期:2010-07-12 字体大小: 小 中 大 捕获Camera并保存图片到本地(照相功能) 这几天对C ...
- Android实现分享代码,Android 分享功能的实现代码
Android 分享功能的实现代码 一个Activity中,取出设备上安装的所有支持分享动作的Activity,在grid中显示. 实例代码: /** * 分享activity */ public c ...
- Android P(3)---Android P 功能和 API
Android P 功能和 API Android P 为用户和开发者引入众多新特性和新功能. 本文重点介绍面向开发者的新功能. 要了解新 API,请阅读 API 差异报告或访问 Android AP ...
- android支持平台,Android 平台功能
Android 平台功能Android Platform Features 12/11/2019 本文内容 开发 Xamarin.Forms 适用于 Android 的应用程序需要 Visual St ...
- Android Q功能
Finally, Android Q Beta 1 has been released and we are very eager to share what it has in store for ...
- Android P功能
Android P Preview was launched a few months back and we're still in awe of the new features that hav ...
最新文章
- SP2-0110: Cannot create save file afiedt.buf
- 插入排序(含希尔排序)的C/C++实现
- Random类——获取随机数
- 从架构到源码:一文了解Flutter渲染机制
- WebService系列之使用Axis获取天气预报数据
- 如何在VS2008中添加WM_INITDIALOG消息映射
- hprof文件中导出图片
- Robot Framework 实战中学习(Web自动化)
- 如何使用oracle ebs,Oracle EBS进行集成的实际操作步骤
- 基于PyQt的扫雷游戏实现_上篇
- 最近做项目遇到的一些小问题
- Abp VNext 项目创建简介
- java list 分组_Java8 快速实现List转map 、分组、过滤等操作
- 数学建模学习笔记:层次分析法
- Android NDK SO库隐藏内部符号表
- Web前端基础体验学习过程1 HTML篇
- LiveData vs EventBus?不,他们其实可以一起
- Linux---------安装以及基本语法知识
- 人生在世,学点哲学很重要(二)
- 计算机财务管理优点,浅谈家庭财务管理系统的优点
热门文章
- 如何保护python代码_如何在发布之前保护我的Python代码?
- java套接字客户端_使用Java从客户端套接字读取数据(Read data from a client socket in Java)...
- python分析工具有哪些_常用Python数据分析工具汇总
- ios 隐藏app的插件_等了5年终于复活,iPhone上最干净好用的微博App
- html video显示进度条_使用 tqdm 在 Python 应用中显示进度 | Linux 中国
- 《软件项目管理(第二版)》第 2 章——项目准备和启动 重点部分总结
- 零基础mysql项目实例_MySQL-零基础开发
- NVIDIA英伟达的Multi-GPU多卡通信框架NCCL
- php对中英文字符串进行截取,利用php怎么对中英文混合的字符串进行截取
- go语言 doc转换html,go语言使用wkhtmltopdf工具将html转成pdf