Articles of file io

Ошибка разрешения записи файла в Android

Я пишу файл на SDCard и устанавливаю <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> он работает хорошо до 3.x, но в 4.0 он дает ошибку ниже. java.io.IOException: open failed: EACCES (Permission denied) at java.io.File.createNewFile(File.java:940) at com.gt.mLearning.app.VideoViewActivity.copyFile(VideoViewActivity.java:204) at com.gt.mLearning.app.VideoViewActivity.access$3(VideoViewActivity.java:193) at com.gt.mLearning.app.VideoViewActivity$Loader.doInBackground(VideoViewActivity.java:61) at com.gt.mLearning.app.VideoViewActivity$Loader.doInBackground(VideoViewActivity.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:264) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856) Caused by: libcore.io.ErrnoException: open failed: […]

Указатель указателя FileOutputStream

Я ищу подтверждение, что FileOutputStream работает так, как я думаю. Я загружаю файл и, если я потеряю сетевое соединение, пытаюсь возобновить загрузку с того места, где он остановился. Как я пытаюсь это сделать, так это открыть FileOutputStream как не добавляемый, а затем ничего не писать при смещении. Мой вопрос заключается в том, что он работает […]

Хранить файлы после удаления приложения для Android

Я хочу использовать файл для хранения приобретенных данных. Поскольку приложение будет бесплатным, и на установке будет предоставлено определенное количество кредитов. Что происходит сейчас, так это то, что если я удалю установку, удаляются также файлы на SD-карте. Поэтому при переустановке у вас снова есть свои бесплатные кредиты. Я использую следующий код: File file = new File(mContext.getExternalFilesDir(null), […]

Как: скачать и открыть pdf-файл программно через http-соединение

Как: загрузить (через http-соединение) и открыть или сохранить файл PDF программно. Скажем, у меня есть кнопка на моем экране и адрес в pdf, когда нажимается кнопка. Я хочу загрузить pdf-файл из URL-адреса и предоставить пользователю возможность открыть или сохранить файл. Должен быть стандартный способ сделать что-то настолько обычное дело, должен ли я открыть браузер для […]

Нет разрешения на запись в / mnt / extsd

Я не могу записать во внешний sd (/ mnt / extsd) в mini x plus h24 Я уже вставляю в манифест Система имеет две SD-карты, первая из которых доступна с помощью Environment.getExternalStorageDirectory (), но вторая доступна только с абсолютным путем try{ File file3 = new File("/mnt/extsd/", "file.txt"); BufferedWriter writer = new BufferedWriter(new FileWriter(file3)); writer.write("hello"); writer.flush(); […]

FileNotFoundException + Запись файла на SD-карту

Я пытаюсь загрузить файл из сети и записать его на SD-карту. У меня есть разрешение WRITE_EXTERNAL_STORAGE. Код здесь не работает: OutputStream output = new FileOutputStream(filePath); 09-15 19:40:31.630: WARN/System.err(7933): java.io.FileNotFoundException: /sdcard/artoo/Customerv08.apk 09-15 19:40:31.630: WARN/System.err(7933): at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:231) 09-15 19:40:31.630: WARN/System.err(7933): at java.io.FileOutputStream.<init>(FileOutputStream.java:96) 09-15 19:40:31.630: WARN/System.err(7933): at java.io.FileOutputStream.<init>(FileOutputStream.java:169) 09-15 19:40:31.630: WARN/System.err(7933): at java.io.FileOutputStream.<init>(FileOutputStream.java:147) 09-15 19:40:31.640: WARN/System.err(7933): at com.artoo.settings.InstallerActivity$ProgressDialogAsyncTask.doInBackground(InstallerActivity.java:148) […]

Как подсчитать количество файлов с определенным расширением на Android?

В приложении, которое я разрабатываю для Android, я разрешаю пользователям создавать файлы, специфичные для моего приложения, с расширением «.rbc». До сих пор мне удавалось создавать, писать и читать из этих файлов. Сейчас я пытаюсь подсчитать количество этих файлов, которые существуют. Я не особенно знаком с Java, и я только начинаю программировать для Android, поэтому чувствую […]

Как отобразить размер файла в виде списка с именем файла

Файл в моей папке я даю путь и отображение в виде списка, но я хочу, чтобы в списке файлов отображался его размер. Я даю вам код фрагмента с помощью этого кода. Я получаю все имя файла в виде списка, но я хочу, чтобы имя файла с его размером в списке plz помогло мне. String root_sd […]

Перемещение файлов на SD-карте

Я пытаюсь перенести файлы в SD-карту, но безрезультатно: Вот код: try { File sd=Environment.getExternalStorageDirectory(); // File (or directory) to be moved String sourcePath="mnt/sdcard/.Images/"+imageTitle; File file = new File(sd,sourcePath); // Destination directory String destinationPath="mnt/sdcard/"+imageTitle; File dir = new File(sd,destinationPath); // Move file to new directory boolean success = file.renameTo(new File(dir, file.getName())); if (!success) { handler.post(new Runnable(){ […]

Сохранение файлов на внешнем хранилище на Nexus 7 и извлечение с ПК

Для моего проекта я хочу иметь возможность сохранять данные датчика в файл и иметь доступ к нему с ПК для дальнейшего анализа. Это код, который у меня есть до сих пор, и он работает успешно: File root = Environment.getExternalStorageDirectory(); File csvfile = new File(root, "Sensor_Data.csv"); FileWriter writer = new FileWriter(csvfile, true); writer.append("Time"); writer.append(','); writer.append("Position"); writer.append('\n'); […]