拍照,然后编辑保存的图片问题!

时间:2011-03-01 18:22:49

标签: android android-camera

我对编程非常陌生并试图使用板载相机硬件制作应用程序,我的目的是拍照;然后当你点击保存时,这张照片出现在一个新的活动中进行编辑......我已经找了几天关于如何最好地使用相机硬件...我被告知startActivity(new Intent( android.provider.MediaStore.ACTION_IMAGE_CAPTURE));后面会初始化最简单的相机...我已经让相机启动甚至保存图片但我的问题在于;一旦我按下保存在相机上,相机活动重新加载,而不是将保存的图片踢到一个新的活动,在那里可以编辑...我知道我可能听起来像一个完整的菜鸟,我,但如果有人理解这一点,可以帮助我会非常感激。

1 个答案:

答案 0 :(得分:4)

亚当,

在我的应用中,我使用以下代码启动相机:

public void imageFromCamera() {
    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    mImageFile = new File(Environment.getExternalStorageDirectory()+File.separator+"MyApp",  
            "PIC"+System.currentTimeMillis()+".jpg");
    mSelectedImagePath = mImageFile.getAbsolutePath();
    intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mImageFile));
    startActivityForResult(intent, TAKE_PICTURE);
}

这会将图片保存到mSelectedImagePath的路径/sdcard/MyApp/<systemtime>.jpg

然后您在[{1}}中捕获IMAGE_CAPTURE意图的返回,并启动您的活动以从那里编辑图像!

onActivityResult

希望这有帮助!