我用应用程序下载了一个文件,并将其存储在其内部存储器中,但该文件设置为-rw-------
,我想更改这些权限,因此有可能吗?我知道使用外部存储是一种选择,但我想知道我是否也可以使用内部存储。谢谢您的帮助。是否可以更改Android应用内部存储中文件的权限?
编辑: 如果证明我无法更改权限,那么我可以使用一些共享的内部存储区域?我想不强制Android设备用户拥有SD卡。
我用应用程序下载了一个文件,并将其存储在其内部存储器中,但该文件设置为-rw-------
,我想更改这些权限,因此有可能吗?我知道使用外部存储是一种选择,但我想知道我是否也可以使用内部存储。谢谢您的帮助。是否可以更改Android应用内部存储中文件的权限?
编辑: 如果证明我无法更改权限,那么我可以使用一些共享的内部存储区域?我想不强制Android设备用户拥有SD卡。
我发现后续的代码位会根据您设置的第二个参数改变文件的权限。
FileOutputStream fileOutput = openFileOutput("myApp.apk", Context.MODE_WORLD_READABLE);
用于第二参数的四个选项是:MODE_PRIVATE
,MODE_APPEND
,MODE_WORLD_READABLE
,和MODE_WORLD_WRITEABLE
。
内部存储对您的应用程序始终是私有的。
同时,不赞成使用'Context.MODE_WORLD_READABLE'和'Context.MODE_WORLD_WRITEABLE'。 – 2015-03-24 14:35:32