Articles of Файл

Лучший способ сохранения данных – настройки, sqlite, сериализуемые или другие?

Я изучал альтернативные методы для сохранения данных моей игры между поворотами, и задаюсь вопросом, может ли кто-нибудь указать мне в правильном направлении. У меня есть приблизительно 32 тыс. Данных, которые необходимо сохранить во время onPause. Я исключил предпочтения из-за большого количества данных. Я провел несколько дней, играя с SQLite, но не смог получить данные за […]

Удаление файла Android не работает

Я не могу удалить файл из sdcard. File toDelete = new File(fname); boolean result=toDelete.delete(); Результат неверен. Считывание и запись одного и того же файла работает в одном приложении. Нет открытых потоков. Исключений не было. Я попытался сделать его доступным для записи непосредственно перед удалением таким образом toDelete.setWritable(true); Без эффекта. Как это возможно, что система может […]

Преобразование файла (<100Mo) в Base64 на Android

Я пытаюсь преобразовать файл с SD-карты в Base64, но кажется, что файл слишком большой, и я получаю OutOfMemoryError. Вот мой код: InputStream inputStream = null;//You can get an inputStream using any IO API inputStream = new FileInputStream(file.getAbsolutePath()); byte[] bytes; byte[] buffer = new byte[8192]; int bytesRead; ByteArrayOutputStream output = new ByteArrayOutputStream(); try { while ((bytesRead […]

Android – только файл с открывшейся ошибкой

Я новичок в разработке Android и пытаюсь сделать несколько файлов ввода-вывода. Всякий раз, когда я запускаю этот блок кода: File meta = new File(context.getAppContext().getFilesDir(),"meta"); meta.mkdirs(); File dir = new File(meta,"subdir"); File imageFile = new File(dir,"filename"); Log.d("test",imageFile.getAbsolutePath()); FileOutputStream outputStream = new FileOutputStream(imageFile); Я получаю эту ошибку: java.io.FileNotFoundException: /data/data/com.example.android.networkusage/files/meta/Greg and The Morning Buzz/artwork30.jpg: open failed: ENOENT (No […]

File.exists () возвращает false, когда файл существует

В приложении Android, над которым я работаю, пользователь должен иметь возможность создавать новый CSV-файл на SD-карте, названный с использованием текста, который они вводят в EditText. Проблема заключается в том, что после создания экземпляра файла с использованием каталога и имени файла file.exists () возвращает false , даже если файл действительно существует в этом месте. Я просматривал […]

Android – file.exists () возвращает false для существующего файла (для чего-то другого, кроме pdf)

Оба файла присутствуют на SD-карте, но по какой-либо причине exists () возвращает false файл png. //String path = "/mnt/sdcard/Android/data/com.gemoro.toffer/cache/1551619351/0/foto/-921042926.png"; String path = "/mnt/sdcard/Android/data/com.gemoro.toffer/cache/1551619351/0/foto/-1200240592.pdf"; File file2 = new File(path); if (null != file2) { if(file2.exists()) { LOG.x("file exist"); } else { LOG.x("file does not exist"); } } Теперь, я смотрю, что находится под капотом, что метод […]

Зашифрованная сохраненная и дешифрованная загрузка ArrayList сериализуемых объектов

Я сохраняю и загружаю в SD-карту файл, содержащий ArrayList сериализуемого объекта с этими двумя методами Сохранить метод public static void saveUserList(ArrayList<User> userList) { if (storageAvailable()) { try { createFolder(); FileOutputStream userList = new FileOutputStream( baseDir + File.separator + baseAppDir + File.separator + fileName); ObjectOutputStream oos = new ObjectOutputStream( userList); oos.writeObject(userList); oos.close(); } catch (Exception exc) […]

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

Я новый разработчик в android.i хотел бы написать некоторое содержимое в файл, я использовал метод для записи в файл следующим образом public void writeFile(String path,String text){ try{ Writer output = null; File file = new File(path); output = new BufferedWriter(new FileWriter(file)); output.write(text); output.close(); System.out.println("Your file has been written"); } catch (Exception e) { e.printStackTrace(); } […]

File Picker для Android

Есть ли какой-либо сборщик для выбора файла из SDCard или памяти устройства, например FilePicker, доступный в Blackberry? Если нет, то любая альтернатива для этого? Пожалуйста, помогите мне. Заранее спасибо.

Файл записи Android

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