我很困惑什么时候使用,FileProvider
什么时候我们可以将位图保存到这样的文件中
fun saveBitmapToFile(bitmap: Bitmap) {
val fileName = generaUniqueName()
val subdirectory = File(application!!.filesDir, Constants.IMAGE_DIRECTORY)
if (!subdirectory.exists()) {
subdirectory.mkdirs()
}
val imageFile = File(subdirectory, fileName)
val outputStream = FileOutputStream(imageFile)
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, outputStream)
outputStream.flush()
outputStream.close()
}
那么,只有当我们保存的文件需要从外部应用程序访问时,它才有必要吗?还是有其他原因让它变得重要?
一般情况下是的。对于您的应用内部使用的文件,您通常不需要
FileProvider
。