Привет, я работаю над простым приложением для загрузки анимации, но я предполагаю, что это проблема с разрешениями, но я не совсем уверен, так как я новичок в этом, но в любом случае вот мой код. Я пытаюсь скопировать загрузочную анимацию с sdcard в / data / local и переименовать ее в bootanimation.zip. Я знаю, что код подходит, потому что если я скопирую в другую папку на sdcard, скажем / mnt / sdcard / folder / bootanimation. Почтовый индекс работает, и файл переименован, но я не могу скопировать в / data / local, мой телефон рутирован, и все, но я думаю, моему приложению нужно запросить su, или моему манифесту нужны дополнительные разрешения. Любые решения относительно того, почему я не могу скопировать в / 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) {
}