3
我正在嘗試向我的SD卡寫入只讀文件。我需要這樣做的兩個步驟。嘗試在Android SD卡上創建只讀文件失敗
public void method1(String cacheFilename) {
File cacheDir = mContext.getExternalCacheDir();
File cachedFileOnDisk = new File(cacheDir, cacheFilename);
FileOutputStream fileStream = new FileOutputStream(cachedFile);
fileStream.write(...)
fileStream.flush();
fileStream.close();
}
public void method2(String cacheFilename) {
File cacheDir = mContext.getExternalCacheDir();
File cachedFileOnDisk = new File(cacheDir, cacheFilename);
if(!cachedFileOnDisk.setReadOnly()) {
throw new IllegalStateException();
}
其中method1被調用,然後在後續階段method2。 cachedFileOnDisk.setReadOnly()
調用對我返回一個錯誤,我無法將該文件設置爲只讀。
有沒有辦法將只讀文件寫入我的SD卡?