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

Android 拍摄照片,然后编辑保存的照片问题!,android,android-camera,Android,Android Camera,我对编程非常陌生,正在尝试使用车载摄像头硬件制作应用程序,我的目的是拍照;然后,当您单击“保存”时,将在要编辑的新活动中显示该图片。。。我已经找了几天如何最好地使用相机硬件。。。我被告知startActivity(新意图(android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE))将最容易初始化相机。。。我已经让相机启动,甚至保存图片,但我的问题在于;一旦我按下相机上的“保存”,相机活动将重新加载,而不是将保存的图片踢到可以编辑的新活动。。。我知道

我对编程非常陌生,正在尝试使用车载摄像头硬件制作应用程序,我的目的是拍照;然后,当您单击“保存”时,将在要编辑的新活动中显示该图片。。。我已经找了几天如何最好地使用相机硬件。。。我被告知
startActivity(新意图(android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE))将最容易初始化相机。。。我已经让相机启动,甚至保存图片,但我的问题在于;一旦我按下相机上的“保存”,相机活动将重新加载,而不是将保存的图片踢到可以编辑的新活动。。。我知道我可能听起来像个彻头彻尾的傻瓜,但如果有人能理解这一点并能帮上忙,我将不胜感激。

亚当

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

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/.jpg

然后,您在
onActivityResult
中捕获
IMAGE\u capture
意图的返回,并启动活动从那里编辑图像

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
        switch(requestCode) {
        case TAKE_PICTURE:
                    //Launch ImageEdit Activity
            Intent i = new Intent(this, ImageEdit.class);
                    i.putString("imgPath", "mSelectedImagePath");
                    startActivity(i);
            break;
        }
    }
}

希望这有帮助

@willytate我真的很感谢你的帮助,我想我就是不明白。。当我输入这个编码时,我得到了各种各样的错误,这些错误不是通过导入解决的,当我认为我已经修复了它时;我在手机上通过USB调试运行该程序,当我单击按钮开始活动时,我不断收到意外错误程序已停止,请重试。您能否编辑原始问题以添加代码?“那样我也许能帮得更好。”威利泰特我不想,只是怕看起来像个白痴。。以下是我试图用莱门的话来说的。按下mymenu.xml文件上的一个按钮,然后它会将您发送到您拍摄照片的相机,您可以选择使用该照片或重新拍摄它…然后,一旦您选择它<我希望该图像可以在下一个屏幕上进行编辑。。。。就像我说的,我对这真的很陌生,所以也许我只是不知道该去哪里。。如果你能解释一下你认为我的问题是什么,如果需要的话,我非常愿意用我的绘画天赋来交换你。。。再次感谢如果你在你的
onClickListener()
中为你的按钮调用
imageFromCamera()
,那么我发布的代码应该就是所有这些。我已经评论了您需要在哪里启动图像编辑
活动
。不幸的是,如果你不发布代码或错误消息,我真的帮不了你多少忙:-\。我不会发帖,因为我怕自己看起来像个白痴,我们都是初学者。我遇到的问题是。。。类型对象的activityResult(int,int,Intent)方法未定义