博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android之拍照与摄像
阅读量:6909 次
发布时间:2019-06-27

本文共 1643 字,大约阅读时间需要 5 分钟。

拍照和摄像的意图很简答,这里直接贴代码

布局文件


Activity


apackage xidian.dy.com.chujia;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Toast;import java.io.File;public class MainActivity extends AppCompatActivity {    private Uri fileUri;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }    public void image(View v){        //创建一个拍照意图        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);        //设置文件保存路径        fileUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "a.jgp"));        intent.putExtra(MediaStore.EXTRA_OUTPUT,fileUri);        //启动拍照Activity        startActivityForResult(intent,10);    }    public void video(View v){        //创建一个摄像意图        Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);        //设置文件保存路径        fileUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),"a.3gp"));        intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);        //启动摄像Activity        startActivityForResult(intent, 20);    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        if(requestCode == 10)            Toast.makeText(this, "拍照成功", Toast.LENGTH_SHORT).show();        if(requestCode == 20)            Toast.makeText(this, "摄像成功", Toast.LENGTH_SHORT).show();    }}

 

转载于:https://www.cnblogs.com/xidongyu/p/5735772.html

你可能感兴趣的文章
Rxjava
查看>>
AIX系统中适用于ksh的循环语句
查看>>
OneNMP路由器、交换机监控
查看>>
EditText 只能输入数字字母
查看>>
iPhone 开发过程中的一些小技术的总结
查看>>
android 资料
查看>>
ThreadLocal 那点事儿
查看>>
Spark源码分析调试环境搭建
查看>>
全栈工程师就是一棵歪脖子树
查看>>
对于设计模式最近观感的浅薄理解
查看>>
Spring中AOP使用——配置xml方式
查看>>
JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换
查看>>
.net reactor使用教程(一)——界面各功能说明
查看>>
腾讯 AI Lab 正式开源PocketFlow,让深度学习放入手机!
查看>>
教你在Docker上不到2分钟建立一个多模型数据库!
查看>>
python输入输出语句
查看>>
HTTPS时代的到来是大势所趋!阿里云CDN如何助力企业网站进入HTTPS时代
查看>>
Linux 积极使用swap空间
查看>>
等待事件之Log File Sync
查看>>
php测试kafka
查看>>