想将录屏文件保存在相册中,在Android9模拟器上运行没有问题,在Android12和Android13的机型上运行都出现了没有权限和没有此文件路径的bug,最后动态申请权限,也判断了如果没有此文件就创建,还是没有用,最后只能退而求其次将保存路径换成在自己应用程序中新创建文件夹,解决了这个问题
//原来的路径:
val directory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES)
//修改后:
val directory = File(getExternalFilesDir(Environment.DIRECTORY_MOVIES),"")