Java Android拍照并保存到变量

Java Android拍照并保存到变量,java,android,android-camera,android-camera-intent,Java,Android,Android Camera,Android Camera Intent,我希望允许用户拍摄照片,完成后,最好将其直接传递到可变位图中,而不是保存到内存中。我尝试过使用默认的android摄像头,但似乎无法阻止它保存到内存并显示在多媒体资料中 有什么建议吗 到目前为止,我得到的是: Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getPackageManager()) != null) {

我希望允许用户拍摄照片,完成后,最好将其直接传递到可变位图中,而不是保存到内存中。我尝试过使用默认的android摄像头,但似乎无法阻止它保存到内存并显示在多媒体资料中

有什么建议吗

到目前为止,我得到的是:

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
    startActivityForResult(takePictureIntent, 1);
}

但这会将图片保存在图库中。我希望在不将图像保存在图库中的情况下获取图像。

以下是android官方开发者网站上给出的一个很好的示例:


希望这会有帮助。

@ydaetskcoR我已经尝试了基本的安卓拍照技术,它使用了启动相机的意图。这将以位图的形式传入结果的照片数据。但是,这仍然会将图像保存到gallery。我只是不想保存图像。也许你可以添加一些代码,说明你如何调用意图,以及你希望如何在应用程序中获取图像。我认为如果不表现出你的积极性,你不会得到多少帮助。毕竟,我可以想象得到你的图像有很多种方法——一种是从存储器中再次读取图像并删除原始文件,尽管如果你不直接压缩图像,这可能会消耗大量内存。请提供与op问题相关的要点。链接式回答被认为是低质量的帖子,即使他们回答了问题。