Android使用系统自带的相机实现一键拍照功能

今天分享的是用系统自带的相机实现一键拍照功能。

public class MainActivity extends AppCompatActivity { private static final int TAKE_PHOTO = 100; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv = (ImageView) findViewById(R.id.iv); } public void btn(View view) { switch (view.getId()){ case R.id.button: //跳转到拍照的意图 Intent takePhotoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //判断系统中是否有照相机 if (takePhotoIntent.resolveActivity(getPackageManager())!=null){ startActivityForResult(takePhotoIntent,TAKE_PHOTO); } break; } } /** * 处理数据 * @param requestCode * @param resultCode * @param data */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); //判断请求码和返回码 if (requestCode==TAKE_PHOTO&&resultCode==RESULT_OK){ Bitmap bitmap = data.getParcelableExtra("data"); iv.setImageBitmap(bitmap); } } }

时间: 2024-07-31 18:20:30

Android使用系统自带的相机实现一键拍照功能的相关文章

android使用系统自带的播放器播放视频报错

问题描述 android使用系统自带的播放器播放视频报错 Intent intent = new Intent(android.content.Intent.ACTION_VIEW); Uri uri = Uri.parse(FileUtils.SDCARD_PATH + "/" + getItem(position).getName()); intent.setDataAndType(uri, "video/*"); mContext.startActivity(

android 中系统自带的主题与样式(theme and style)

android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏 android:theme="Theme.Li

Android中系统自带锁WalkLock与KeyguardLock用法实例详解

本文实例讲述了Android中系统自带锁WalkLock与KeyguardLock用法.分享给大家供大家参考,具体如下: WalkLock - 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock - 顾名思义 键盘锁 解锁键盘用的 详细介绍: 1: WalkLock 唤醒锁 - WalkLock真的能点亮屏幕吗? 答案是肯定的. 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了. 复制代码 代码如下:PowerManager.newWakeLock(PowerManager.FULL_

Android调用系统自带浏览器打开网页的实现方法

在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器.如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接. Uri uri = Uri.parse("https://www.baidu.com"); Intent intent = new Intent(Intent.ACTI

Android 开发系统自带语音模块应用_Android

需求:项目中需要添加语音搜索模块,增加用户体验 解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求.这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了 语音搜索,并将搜索结果展示. 语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerIntent.ACTION_RECOGNIZE_SPEECH,再加上一些提示参数 intent.putExt

Android打开系统自带应用管理画面

MainActivity如下: package cc.testsetting; import android.net.Uri; import android.os.Bundle; import android.provider.Settings; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity;

Android改变系统自带环形ProgressBar的大小

MainActivity如下: package cc.testprogressbar; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 改变系统自带环形ProgressBar的大小 * * 改变方式: * 为ProgressBar设置一个style即可 * 参见styles.xml * */ public class MainActivity extends Activity { @Override p

Android 开发系统自带语音模块应用

需求:项目中需要添加语音搜索模块,增加用户体验 解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求.这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了 语音搜索,并将搜索结果展示. 语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerIntent.ACTION_RECOGNIZE_SPEECH,再加上一些提示参数 intent.putExt

Android调用系统自带功能( 照相,浏览照片,打开浏览器,拨打电话)

MainActivity如下: package cn.com.bravesoft.testintent; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import androi