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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Удалить элемент в SQLite под определенным ID http://www.cyberforum.ru/android-dev/thread1685071.html
cursor.moveToLast(); int a = cursor.getPosition(); sqLiteDatabase.delete(DATABASE_TABLE,null,new String{String.valueOf(a)}); // Вылетает именно тутХочу удалять последний элемент, однако вылетает. ...
Программирование Android Передача данных между Activity Доброго времени суток, господа. Такой вопрос: с точки зрения ООП програмирования и программирования в целом, каким образом практичнее и правильнее передавать данные? Из основных способов в... http://www.cyberforum.ru/android-dev/thread1685043.html
Программирование Android Изменить цвет значка настроек в Actionbar
Сабж. Каким образом это можно сделать? styles.xml: <resources> <style name="AppTheme" parent="android:Theme.Holo.Light"> <item...
Программирование Android Разметка, таблица в Android Studio?
Доброго времени суток) Появился вопрос по поводу того как сделать таблицу в Android Studio? Но, я хотел таблицу на таком примере...
Программирование Android Не видит библиотеку import org.apache.commons.net.ftp.FTPClient; http://www.cyberforum.ru/android-dev/thread1684961.html
Программа не видит библеотеку import org.apache.commons.net.ftp.FTPClient, хотя я скачал нужный .jar файл и объявил его в build.grandle разными способами: dependencies { compile fileTree(dir:...
Программирование Android Звук в приложении Добрый вечер, Уважаемые. Писал приложение и столкнулся с проблемой. Программка должна при нажатии на кнопку, запускать музыку из файла, однако сие работает только если подключены наушники. Звук... подробнее

Показать сообщение отдельно
yacyna
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 11

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

14.03.2016, 22:08. Просмотров 160. Ответов 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 строка)
( будто бы ругается на то, что назначение - директория, а не файл. )
Подскажите пожалуйста, как осуществить копирование?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru