我可以在android中将图片保存到可绘制文件吗?

我可以在android中将图片保存到可绘制文件吗?,android,file,bitmap,save,image,Android,File,Bitmap,Save,Image,我的应用程序从相机上拍摄了一张照片,经过一些图像处理操作后,我想将其保存在android中的可绘制文件中。有可能吗?不,你不能 您可以将其存储到内存中。有关详细信息,请参阅链接: 为什么你需要它成为你应用程序的资源?您可以使用Bitmap.compressformat.PNG,100,fileoutputStream将其保存到SD卡或内部存储器 其中,fileoutputstream是通过以下方式获得的: String pathString = String.format("%s/%s/%s",

我的应用程序从相机上拍摄了一张照片,经过一些图像处理操作后,我想将其保存在android中的可绘制文件中。有可能吗?

不,你不能

您可以将其存储到内存中。有关详细信息,请参阅链接:


为什么你需要它成为你应用程序的资源?您可以使用Bitmap.compressformat.PNG,100,fileoutputStream将其保存到SD卡或内部存储器

其中,fileoutputstream是通过以下方式获得的:

String pathString = String.format("%s/%s/%s", Environment.getExternalStorageDirectory(),yourDirOnSD, yourFilename);
        File path = new File(pathString);
        path.mkdirs();
然后在需要使用BitmapFactory.decodeFromFile时将其读回


请注意,如果您在SD上使用的目录以句号开头,则Android media scanner将不会扫描该目录,因此其中的项目不会显示在用户照片库应用程序中,等等。如果您希望照片对其他应用程序可见,您可能应该查看use media scanner,让它在保存后为您的照片编制索引,否则,在重新安装SD卡id之前,它不会显示。

您所说的可绘制文件是什么意思?Drawable是一种保存图像的对象类型,我不相信这是一种文件格式。您想将其另存为.jpg、.png、.bmp吗?@tim,在res下的android project drawable hdpi文件中。我们在下面粘贴了一个图像。我可以将从相机拍摄的jpg保存到该绘图页吗?该文件是在哪里创建的?我可以看到它们还是虚拟创建它们?@barzos它将使用你的应用程序数据文件夹。您可以将其保存为png或任何您想要的格式。您将拥有对应用程序中该文件夹的读/写访问权限。或者,您可以将图像保存到SD卡读取相同的链接,外部存储,但我希望在我的窗口中看到新保存的图像,以查看新旧图片之间的更改。可能的