0
嗨我正在開發一個簡單的開機動畫應用程序,但我猜這是一個權限問題,但我並不確定,因爲我是新手,但無論如何是我的代碼。我試圖從SD卡複製一個啓動動畫到/ data/local並將其重命名爲bootanimation.zip我知道代碼是好的,因爲如果我複製到SD卡上的另一個文件夾說/ mnt/sdcard /文件夾/ bootanimation。壓縮它的工作原理和文件被重命名,但我不能複製到/數據/本地我的手機已經紮根和所有,但我猜我的應用程序需要索要蘇或我的清單需要更多的權限。任何解決方案,爲什麼我不能複製到/數據/本地將是一個巨大的幫助。感謝您的幫助Android複製一個zip到/ data/local
try {
FileChannel srcChannel = new FileInputStream("/mnt/sdcard/boots/1bootanimation.zip").getChannel();
FileChannel dstChannel = new FileOutputStream("/data/local/bootanimation.zip").getChannel();
dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
srcChannel.close();
dstChannel.close();
} catch (IOException e) {
}
你必須重新安裝/ data /作爲rw(讀寫),默認情況下其ro(只讀)。通常這是可能的,但是因爲你的手機是可行的。 – 2011-03-10 17:14:47
哈我覺得愚蠢:)沒想到我會需要蘇寫我的數據,但這是有道理的,我喜歡這些小東西 – GFlam 2011-03-10 17:27:00
它會像在bash中一樣(是一個劇本之前,我得到我的第一個應用程序),那就是 mount -o rw,remount -t yaffs2/dev/block/mtdblock3/data – GFlam 2011-03-10 17:52:07