Android 在特定URI中保存来自自定义相机的图像

Android 在特定URI中保存来自自定义相机的图像,android,camera,save,Android,Camera,Save,我从我的活动中收到一个URI。我希望能够将自定义相机中的图片保存到该特定位置,我不知道如何实现。我能得到一些帮助吗? 我知道如何保存谷歌开发者网站上的图片,但是他们创建了一个文件夹,用日期命名图片等等。我有一个包含所有信息的URI。我所需要做的就是在URI中保存一张图片 最初,我试图手动实现当您添加此额外功能时相机的意图: intent.putExtra(MediaStore.EXTRA_OUTPUT, URI_GOES_HERE); 以下是当前活动中的代码,其中URI作为额外的URI传递给我

我从我的活动中收到一个URI。我希望能够将自定义相机中的图片保存到该特定位置,我不知道如何实现。我能得到一些帮助吗? 我知道如何保存谷歌开发者网站上的图片,但是他们创建了一个文件夹,用日期命名图片等等。我有一个包含所有信息的URI。我所需要做的就是在URI中保存一张图片

最初,我试图手动实现当您添加此额外功能时相机的意图:

intent.putExtra(MediaStore.EXTRA_OUTPUT, URI_GOES_HERE);
以下是当前活动中的代码,其中URI作为额外的URI传递给我的自定义相机:

String filename = System.currentTimeMillis() + ".jpg";
                ContentValues values = new ContentValues();
                values.put(MediaStore.Images.Media.TITLE, filename);
                preDefinedCameraUri = getContentResolver().insert(
                                            MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                                            values);
                Log.d("Predefined URI:","" + preDefinedCameraUri);
                intent.putExtra(MediaStore.EXTRA_OUTPUT, preDefinedCameraUri);

我如何将图片保存在那个额外的文件夹中?

Hmm,所以听起来这样应该可以。。。但我想不是。“那怎么办?它不起作用了?”hichris123我不明白你的答案。什么应该起作用?我没有应该工作的代码,我甚至不知道从哪里开始。我给出的只是一段代码,照相机的意图知道如何处理,但由于我有一个自定义照相机,我希望能够自己处理(将图片保存在额外传递的位置)