因此,在我的应用程序中,我需要在内部存储上保存一个位图,例如,在“图片”文件夹中,以便用户可以看到它并随后用它做任何想做的事情。
看起来很简单,但我找不到如何做到这一点。我找到的每个教程都展示了如何将它保存在外部存储或应用程序的文件夹中,但没有一个如何将其保存在普通的内部公共存储中,可供用户使用。
答案 0 :(得分:3)
因此,在我的应用程序中,我需要在内部存储上保存一个位图,例如,在“图片”文件夹中,以便用户可以看到它并随后用它做任何想做的事情。
那你的意思是外部存储。用户无权访问内部存储空间。
您可以查看the documentation for the Android definition of internal and external storage。
看起来很简单,但我找不到怎么做
您可以通过Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)
获取可能的目录,并将文件保存在那里。请注意,目录可能尚不存在,因此如有必要,请使用mkdirs()
创建目录。
我找到的每个教程都展示了如何将其保存在外部存储或应用程序的文件夹中,但没有一个如何将其保存在普通的内部公共存储中,这对用户来说是可用的。
是外部存储。