Android 更改下载文件夹中文件的权限
是否可以更改保存在通用下载文件夹中的文件的权限?(即浏览器发送下载的位置。)我尝试使用file方法Android 更改下载文件夹中文件的权限,android,Android,是否可以更改保存在通用下载文件夹中的文件的权限?(即浏览器发送下载的位置。)我尝试使用file方法setReadable和setWritable使我下载的文件可见,但该方法返回false。我假设这是因为我没有根访问权限 如果用户直接在手机上使用文件浏览器,他们可以看到文件,但如果他们将手机挂到电脑上,则无法看到文件 提前谢谢 某些文件系统(包括SD卡)不允许更改权限。通用下载文件夹很可能位于此类文件夹上 尝试将USB计算机连接更改为大容量存储,这样可以解决问题 我尝试使用file方法setRea
setReadable
和setWritable
使我下载的文件可见,但该方法返回false。我假设这是因为我没有根访问权限
如果用户直接在手机上使用文件浏览器,他们可以看到文件,但如果他们将手机挂到电脑上,则无法看到文件
提前谢谢 某些文件系统(包括SD卡)不允许更改权限。通用下载文件夹很可能位于此类文件夹上 尝试将USB计算机连接更改为大容量存储,这样可以解决问题 我尝试使用file方法setReadable和setWritable使下载的文件可见,但该方法返回false
可能您没有使用MediaScannerConnection为它们编制索引,或者您的计算机缓存了MTP连接到设备的结果。用户可以读取/写入“通用下载文件夹”(默认情况下,外部存储上的
下载
),除非你的设备坏得很厉害。@commonware这是我最初的想法,所以当我第一次编写代码时,我没有设置权限。但无论出于什么原因,我只能在手机上直接使用文件浏览器才能看到文件。出于好奇,我将下载的文件保存在Android文件夹中,我可以从计算机文件浏览器中看到它。非常感谢,这正是我的问题所在。我不知道如何注册MediaScannerConnection@Pinsuckle:是的,你不需要在Android 1.x/2.x上注册,但你需要在Android 3.0+上注册。更多历史在