android基础---调用系统相机拍照

来源:互联网 发布:xy苹果助手 网络 编辑:程序博客网 时间:2024/06/05 08:07

1.因为是简易的调用系统拍照功能,所以比较简易了解

SystemCamera .java

public class SystemCamera extends Activity{

private Button bt_camera;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.camera);
bt_camera=(Button) findViewById(R.id.bt_camera);
bt_camera.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//调用系统自带相机
Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
//创建照片存放路径
File file=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+System.currentTimeMillis()+".jpg");
Uri uri=Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivity(intent);
}
});
}

}

2.布局文件:只有一个拍照的按钮id为:bt_camera

3.因为保存图片的路径调用了sdcard,所以需要加上一个权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

0 0
原创粉丝点击