我用應用程序下載了一個文件,並將其存儲在其內部存儲器中,但該文件設置爲-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