博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用系统相机拍照摄像
阅读量:6150 次
发布时间:2019-06-21

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

hot3.png

package com.pas.camera;import java.io.File;import java.net.URI;import java.net.URISyntaxException;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.view.Menu;import android.view.View;import android.widget.ImageView;public class MainActivity extends Activity {    private ImageView iv;    @Override    protected void onCreate(Bundle savedInstanceState) {	super.onCreate(savedInstanceState);	setContentView(R.layout.activity_main);	iv = (ImageView) findViewById(R.id.iv);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {	// Inflate the menu; this adds items to the action bar if it is present.	getMenuInflater().inflate(R.menu.main, menu);	return true;    }    public void click(View v) {	Intent intent = new Intent();	intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);	intent.addCategory(Intent.CATEGORY_DEFAULT);	File file = new File(Environment.getExternalStorageDirectory()		+ "/hahhaha.jpg");	// intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));	startActivityForResult(intent, 0);    }    public void record(View v) {	Intent intent = new Intent();	intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);	intent.addCategory(Intent.CATEGORY_DEFAULT);	File file = new File(Environment.getExternalStorageDirectory()		+ "/hahhaha.3gp");	intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));	startActivityForResult(intent, 0);    }    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {	if (requestCode == 0) {	    if (data != null) {		Bundle bundle = data.getExtras();		if (bundle != null) {		    Bitmap img = bundle.getParcelable("data");		    if (img != null) {			iv.setImageBitmap(img);		    }		}	    }	} else if (requestCode == 1) {	    	}	super.onActivityResult(requestCode, resultCode, data);    }}

转载于:https://my.oschina.net/u/1246663/blog/200860

你可能感兴趣的文章
分页插件jquery.pagination.js
查看>>
H5页面快速搭建之高级字体应用实践
查看>>
Struts 1或2 ActionForm接受不到页面传值的问题
查看>>
配置 L3 agent - 每天5分钟玩转 OpenStack(99)
查看>>
Laravel / Lumen 实践总结
查看>>
总结:MySQL备份与恢复的三种方法
查看>>
java中final关键字的总结
查看>>
jdbc conn.commit()提交事务和 rollback()使用
查看>>
svn的终端使用
查看>>
JSP+Severlet+JDBC
查看>>
[攻克存储] SRAM地址线的连接
查看>>
Perl模块 File::Tail::Multi特定属性用法
查看>>
很感人的英语小短文
查看>>
EXT.NET 为 FormPanel设置背景颜色
查看>>
迁移phpstudy中的mysql至Linux
查看>>
oracle 11g的interval partition 如何按天\周\月\年分区
查看>>
Mysql的优化实践分析
查看>>
HeadFirst设计模式(三) - 装饰者模式
查看>>
Python day two
查看>>
使用httpClient上传至远程服务器
查看>>