Всем привет. Вообщем, я пытаюсь в данный момент сделать что то типа файлового менеджера для Android в очень простом виде.
Я работаю с реальным устройством в котором есть внутренняя память и карта памяти.
Доступ к файлам карте памяти я получаю по пути /mnt/sdcard
ну или так Environment.getExternalStorageDirectory().getAbsolutePath()
Доступ к файлам памяти устройства я получаю так /mnt/sdcard2
Когда я вставляю скопированный файл в /mnt/sdcard
(Внешнее хранилище) всё нормально, всё копируется.
Но когда я пытаюсь иметь дело с путём начинающимся на
/mnt/sdcard2
(внутреннее хранилище - память устройства) у меня выскакивает IOException open failed: EACCES (Permission denied)
.
Разрешения в манифесте:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Мой код:
private void copy()
{
try {
publishProgress();
if (!newFile.exists()) {
if (!isFolder)
{
newFile.createNewFile();
}
}
if (isFolder) {
FileUtils.copyDirectory(existingFile, newFile);
}
else
{
FileUtils.copyFile(existingFile, newFile);
}
} catch (IOException e) {
result = 1;
}
}
Может кто сталкивался с такой проблемой?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При попытке десериализовать данные вылетает такого рода ошибкаВылетает она в следующей строке :
Есть метод который хранит объекты заявок типа:
Залача такая :есть 2 активити, с общими конструкциями, и разными textview
Почему метод IntegerparseInt(s) суммирует только первое число?( вместо всех вводимых чисел?)