相机应用活动

时间:2015-04-15 05:00:25

标签: android camera android-sdcard

创建一个用于打开相机,拍照并将其保存到SD卡的活动

我是Android新手,我已经分配了一项任务,我需要创建一个活动来打开相机并拍照并将其保存到内存中(内部/外部)。

知道如何继续吗?

1 个答案:

答案 0 :(得分:0)

- 使用此Simplecrop library 下载并

调用此代码拍照[按照该页面中的说明..]: -

Intent intent = new Intent(this, CropImage.class);

// tell CropImage activity to look for image to crop 
String filePath = ...;
intent.putExtra(CropImage.IMAGE_PATH, filePath);

// allow CropImage activity to rescale image
intent.putExtra(CropImage.SCALE, true);

// if the aspect ratio is fixed to ratio 3/2
intent.putExtra(CropImage.ASPECT_X, 3);
intent.putExtra(CropImage.ASPECT_Y, 2);

// start activity CropImage with certain request code and listen
// for result
startActivityForResult(intent, REQUEST_CODE_CROP_IMAGE);

- Onactivityresult方法如下代码: -

if (resultCode != RESULT_OK) {

    return;
}  

switch (requestCode) {

    case REQUEST_CODE_CROP_IMAGE:

        String path = data.getStringExtra(CropImage.IMAGE_PATH);

        // if nothing received
        if (path == null) {

            return;
        }

        // cropped bitmap
        Bitmap bitmap = BitmapFactory.decodeFile(mFileTemp.getPath());

        break;
}
super.onActivityResult(requestCode, resultCode, data);

注意: - 我解释了它,因为你是Android新手并且可以在任何时候遇到关于这个例子的问题时仍然会问它。

谢谢!