Android打开照相机

<1>Intent i = new Intent(Intent.ACTION_CAMERA_BUTTON, null);

          this.sendBroadcast(i);

    <2>long dateTaken = System.currentTimeMillis();

         String name = createName(dateTaken) + ".jpg";

         fileName = folder + name;

         ContentValues values = new ContentValues();

         values.put(Images.Media.TITLE, fileName);

         values.put("_data", fileName);

         values.put(Images.Media.PICASA_ID, fileName);

         values.put(Images.Media.DISPLAY_NAME, fileName);

         values.put(Images.Media.DESCRIPTION, fileName);

         values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, fileName);

         Uri photoUri = getContentResolver().insert(

                   MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);

          

         Intent inttPhoto = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

         inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);

         startActivityForResult(inttPhoto, 10);

posted @ 2011-11-24 16:30  Glan  阅读(223)  评论(0)    收藏  举报