zoukankan      html  css  js  c++  java
  • Android 调用照相机拍照

    public class MyCameraActivity extends Activity {

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            Button btnCamera = (Button) findViewById(R.id.btnCamera);
            btnCamera.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    letCamera();
                }
            });
        }

        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            switch (requestCode) {
            case 1:// 拍照
                if (resultCode == RESULT_OK) {
                    Toast.makeText(this, "拍摄成功", Toast.LENGTH_SHORT).show();
                }
                break;
            default:
                break;
            }
        }

        protected void letCamera() {
            // TODO Auto-generated method stub
            Intent imageCaptureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            String strImgPath = Environment.getExternalStorageDirectory()
                    .toString() + "/dlion/";// 存放照片的文件夹
            String fileName = new SimpleDateFormat("yyyyMMddHHmmss")
                    .format(new Date()) + ".jpg";// 照片命名
            File out = new File(strImgPath);
            if (!out.exists()) {
                out.mkdirs();
            }
            out = new File(strImgPath, fileName);
            strImgPath = strImgPath + fileName;// 该照片的绝对路径
            Uri uri = Uri.fromFile(out);
            imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
            imageCaptureIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
            startActivityForResult(imageCaptureIntent, 1);
        }
    }

    转自:http://www.cnblogs.com/oldfeel/archive/2012/04/26/2470864.html

  • 相关阅读:
    [BZOJ3202][SDOI2013]项链
    Educational Codeforces Round 50
    [agc23E]Inversions
    [CF1016G]Appropriate Team
    [CF765F]Souvenirs
    [Luogu3733][HAOI2017]八纵八横
    [Luogu4609][FJOI2016]建筑师
    [BZOJ2159]Crash 的文明世界
    【学习笔记】Nim积
    PKUWC2020游记
  • 原文地址:https://www.cnblogs.com/yiki/p/2474828.html
Copyright © 2011-2022 走看看