Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yacyna
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 11
#1

Копирование файла в директорию - Программирование Android

14.03.2016, 22:08. Просмотров 132. Ответов 0
Метки нет (Все метки)

Есть задача скопировать файл из определённого места на карте памяти во внутреннюю память приложения.

Метод имеет следующий вид:

Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
File source = new File("/storage/emulated/0/Test/Test.jpg");
File dest= context.getFilesDir();
 
InputStream myInputStream = null;
OutputStream myOutputStream = null;
 
try
{
    myInputStream = new FileInputStream(source);
    myOutputStream = new FileOutputStream(dest);
 
    byte[] buffer = new byte[1024];
    int length;
    while ((length = myInputStream.read(buffer)) > 0)
    {
        myOutputStream.write(buffer, 0, length);
    }
 
}
    finally
    {
        myInputStream.close();
        myOutputStream.close();
    }


При выполнении на устройстве выполняется исключение

"open failed: EISDIR (Is a directory)" на строку с инициализацией myOutputStream (10 строка)
( будто бы ругается на то, что назначение - директория, а не файл. )
Подскажите пожалуйста, как осуществить копирование?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2016, 22:08     Копирование файла в директорию
Посмотрите здесь:

TextView тормозит копирование файла - Программирование Android
Копирую файл при помощи буферных потоков ввода вывода, прогресс вывожу в диалоге. Код fileProgress.setProgress((int) (publish /...

Не удается создать директорию и записать файл (Android 6) - Программирование Android
Предварительно добавил в permission android.permission.WRITE_EXTERNAL_STORAGE и android.permission.READ_EXTERNAL_STORAGE (хоть по...

Как сохранить фото с камеры напрямую во внутреннюю директорию приложения? - Программирование Android
Стартую Intent камеры, добавляю Extra с Uri файла, куда надо сохранить снимок: Intent intent = new...

Программное копирование файлов - Программирование Android
Здравствуйте. Общий принцип кода такой: 1) находим в списке установленных приложений необходимое мне: PackageManager packageManager =...

Копирование папки из Assets - Программирование Android
Всем здравствуйте! Я бы хотел узнать как можно скопировать подпапку (например "pictures") находящуюся в папке assets на карту памяти...

Копирование из EditText в строку - Программирование Android
Вводится с клавиатуры какое-нибудь слово в EditText. Как можно скопировать слова из данного поля в строку? После копирования на экране...

Копирование текста во время касание - Программирование Android
Как сделать так чтобы по нажатию на текста, текст копировался в буфер обмена?(на Android Studio)

Копирование текста из буфера обмена - Программирование Android
Добрый день! Подскажите, как копировать текст из буфера обмена? Для копирования в буфер использовал clipboard, а вот как из него?

Резервное копирование рабочего проекта - Программирование Android
достаточно ли для платформы андроид studio скопировать папку AndroidStudioProjects?

Копирование изображения из объекта Canvas - Программирование Android
Есть некоторый экземпляр класса Canvas. Мне нужно скопировать изображение этого Canvas в другой Canvas или же в другой Bitmap для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru