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

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

Войти
Регистрация
Восстановить пароль
 
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
#1

Write file sd-card - Android

23.05.2014, 16:44. Просмотров 499. Ответов 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
25
26
27
28
29
void writeFileSD(Context context) {
        File sdFile = null;
        if (!Environment.getExternalStorageState().equals(
            Environment.MEDIA_MOUNTED)) {
            Toast.makeText(context,"SD-карта не обнаружена",Toast.LENGTH_SHORT).show();
            return;
        }
        File sdPath = Environment.getExternalStorageDirectory();
        sdPath = new File(sdPath.getAbsolutePath() + "/" + DIR_SD);
        sdPath.mkdirs();
        sdFile = new File(sdPath, FILENAME_SD);
        try {
           BufferedWriter bw = new BufferedWriter(new FileWriter(sdFile));//вот на этой строчке программа умирает с ошибкой java.io.FileNotFoundException: /mnt/sdcard/Note/export.txt: open failed: ENOENT (No such file or directory)
            if (notes.size() == 0){
                Toast.makeText(context,"Заметки не найдены",Toast.LENGTH_SHORT).show();
            }else {
                for (Note note : notes) {
                    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm");
                    long l = note.getData();
                    String times = sdf.format(new Date(l));
                    bw.write(times+"\n" +note.getName() + "\r\n"+"\r\n");
                }
                Toast.makeText(context, "Файл записан на SD: " + sdFile.getAbsolutePath(),Toast.LENGTH_LONG).show();
            }
            bw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE."/>
ЧОто я не соображу, на эмуляторе работает кстати

Добавлено через 7 часов 49 минут
Цитата Сообщение от kirawa Посмотреть сообщение
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE."/>
точку видете? и я вот увидел
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2014, 16:44     Write file sd-card
Посмотрите здесь:

Open file dialog Android
Android Ini file
Чтение строк из file.txt Android
Android Файл расширения (Expansion File)
Android Ошибка "Error opening trace file: No such file or directory (2)"
OutputStream.write Android
Error opening trace file no such file or directory (2) Android
Android Write assets folder
Android Получить путь к карте памяти (SD card)
Не находит expansion file Android
Запись logcat в файл на SD-card из своего приложения Android
Android Ошибка инициализации List<File>

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

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

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