使用系统的照相机和录像机

1、照相机代码:

 1 package com.example.paizhao;
 2
 3 import java.io.File;
 4
 5 import android.net.Uri;
 6 import android.os.Bundle;
 7 import android.provider.MediaStore;
 8 import android.app.Activity;
 9 import android.content.Intent;
10 import android.view.Menu;
11 import android.view.View;
12
13 public class MainActivity extends Activity {
14
15     @Override
16     protected void onCreate(Bundle savedInstanceState) {
17         super.onCreate(savedInstanceState);
18         setContentView(R.layout.activity_main);
19     }
20
21
22    public void pai(View view){
23        Intent intent = new Intent();
24        intent.setAction("android.media.action.IMAGE_CAPTURE");
25        intent.addCategory("android.intent.category.DEFAULT");
26        //说明拍摄的照片放在哪里,并且指定了文件名
27        File file = new File("/sdcard/myimage.jpg");
28        Uri uri = Uri.fromFile(file);
29        intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
30
31        startActivity(intent);
32    }
33
34 }

2、录像机代码:

 1 package com.example.paizhao;
 2
 3 import java.io.File;
 4
 5 import android.net.Uri;
 6 import android.os.Bundle;
 7 import android.provider.MediaStore;
 8 import android.app.Activity;
 9 import android.content.Intent;
10 import android.view.Menu;
11 import android.view.View;
12
13 public class MainActivity extends Activity {
14
15     @Override
16     protected void onCreate(Bundle savedInstanceState) {
17         super.onCreate(savedInstanceState);
18         setContentView(R.layout.activity_main);
19     }
20
21
22    public void pai(View view){
23        Intent intent = new Intent();
24        intent.setAction("android.media.action.VIDEO_CAPTURE");
25        intent.addCategory("android.intent.category.DEFAULT");
26        File file = new File("/sdcard/myvideo.3gp");
27        Uri uri = Uri.fromFile(file);
28        intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
29        startActivityForResult(intent, 0);
30    }
31
32
33     @Override
34     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
35         // TODO Auto-generated method stub
36         super.onActivityResult(requestCode, resultCode, data);
37     }
38
39
40
41 }
时间: 2024-08-30 07:17:18

使用系统的照相机和录像机的相关文章

Android多媒体(照相机和录像机)

一丶照相机的应用 创建意图对象启动拍照 Intent intent = new Intent(); //设置动作 intent. setAction(MediaStore.Action_image_capture); //设置图片保存的路径        File file = new File(Environment.getExternalStorageDirectory() + "/haha.png");        //设置照片的名字        intent.putExtr

android 调用系统的照相机和图库

android手机有自带的照相机和图库,我们做的项目中有时用到上传图片到服务器,今天做了一个项目用到这个功能,所以把我的代码记录下来和大家分享,第一次写博客希望各位大神多多批评. 首先上一段调用android相册和相机的代码: 代码如下: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//调用android自带的照相机 photoUri = MediaStore.Images.Media.EXTERNAL_CONTENT_

Android 调用系统照相机拍照和录像

本文实现android系统照相机的调用来拍照 项目的布局相当简单,只有一个Button: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heig

设置应用内的系统控件语言

在iOS开发应用中,有时候需要调用系统的一些UI控件,例如: 1在UIWebView中长按弹出系统的上下文菜单 2 在UIImagePickerController中石油系统的照相机界面 3 在编译状态下的UITableViewCell处于删除状态时,会有系统的删除按钮 以上控件,其显示的语言不是和你当前手机的系统语言一致,而是根据你的应用内部设置语言来显示的. 要怎么处理? 很简答: 直接打开Info.plist文件,在文件中添加如下内容即可: <key>CFBundleLocalizati

Android 自定义照相机拍照截图并仿照nice添加标签

项目中最近需要用到摄像机拍照,起初的时候肯定怎么省事怎么来,直接就是调用系统的摄像机了,那么问题来了,调用系统摄像机的时候,发现不同的手机拍摄出的照片的旋转角度不一样.举个例子来说,小米手机拍摄出的照片旋转角度为0度(照片是正的),三星手机拍摄出的照片,照片用同样的方法加载出来,而照片旋转了90度,(照片是反的),shit,这是为什么? 刚开始的时候肯定将照片旋转一定的角度来解决,但是发现这样有一点low啊,并且设计上要求在拍照界面中要自己绘制一个框框,用户看到这个框框后拍照,拍照后自动截取图片

[Android] 拍照、截图、保存并显示在ImageView控件中

最近在做Android的项目,其中部分涉及到图像处理的内容.这里先讲述如何调用Camera应用程序进行拍照,并截图和保存显示在ImageView控件中以及遇到的困难和解决方法. PS:作者购买了本<Android第一行代码 著:郭霖>,参照里面的内容完成(推荐该书,前面的布局及应用非常不错).网上这类资料非常多,作者仅仅分享给初学者同时在线记录些内容,希望对大家有所帮助. 首先,设置activity_main.xml为LinearLayout布局且 android:orientation=&q

Android基础笔记(十七)- 多媒体编程

MediaPlayer播放音频的基本使用 音乐播放器的完善 视频播放SurfaceView 视频播放VideoView vitamio框架 如何调用照相机和录像机 MediaPlayer播放音频的基本使用 MediaPlayer播放音频的基本使用步骤: ①创建一个MediaPlayer实例 ②设置播放的数据格式 ③设置数据源 ④准备播放 ⑤开始播放 整体的示例代码很简单: // 1. 创建一个音频播放器实例 final MediaPlayer player = new MediaPlayer()

视频编解码学习之一:理论基础

转:http://www.cnblogs.com/xkfz007/archive/2012/08/12/2613690.html 第1章介绍 1. 为什么要进行视频压缩? 未经压缩的数字视频的数据量巨大 存储困难 一张DVD只能存储几秒钟的未压缩数字视频. 传输困难 1兆的带宽传输一秒的数字电视视频需要大约4分钟. 2. 为什么可以压缩 去除冗余信息 空间冗余:图像相邻像素之间有较强的相关性 时间冗余:视频序列的相邻图像之间内容相似 编码冗余:不同像素值出现的概率不同 视觉冗余:人的视觉系统对某

Android多媒体系统的业务

请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的csdn博客) Android 多媒体应用的主要业务 Music Player Video Player Camera Sound Recorder VideoCamera Media Metadate 媒体播放器结构 媒体播放器是多媒体中最重要的一个环节,媒体播放器涉及以下内容: 本地媒体框架中的媒体播放器部分 PVPlayer(实现的核心代码) 音频.视频编解码