Articles of file io

IOException – невозможно загрузить файл

У меня есть приложение, которое показывает изображения GIF. Все работает отлично, если изображение сохраняется в drawable , и я обращаюсь к нему так is=context.getResources().openRawResource(R.drawable.mygif); movie = Movie.decodeStream(is); Но мне нужно загрузить изображение из Интернета, поэтому я сохраняю его в CacheDir, это отлично работает. Я попробовал прочитать это. try { is = new BufferedInputStream(new FileInputStream(new File(context.getCacheDir(), […]

Удаление файлов старше заданного времени из каталога

Я создал список файлов для хранения некоторого атрибута после того, как он будет открыт один раз в моем приложении. Каждый раз, когда файл открывается, эти атрибуты изменяются, поэтому я их удалял и создавал снова. Я создал все файлы, используя File file =new File(getExternalFilesDir(null), currentFileId+""); if(file.exists()){ //I store the required attributes here and delete them file.delete(); […]

Быстрое чтение маленьких целых чисел из файла

Мне нужно прочитать двоичный файл, состоящий из 4 байтовых целых чисел (маленький конец) в 2D-массив для моего приложения Android. Мое текущее решение: DataInputStream inp = null; try { inp = new DataInputStream(new BufferedInputStream(new FileInputStream(procData), 32768)); } catch (FileNotFoundException e) { Log.e(TAG, "File not found"); } int[][] test_data = new int[SIZE_X][SIZE_Y]; byte[] buffer = new byte[4]; […]

Android MediaRecorder и setOutputFile

Я прочитал Android SDK, и я обнаружил, что класс MediaRecorder может принимать данные от камеры, аудио или другого источника и сжимать его. С помощью метода setOutputFile вы можете указать, где вы хотите хранить данные (файл или URI), но что, если я хочу сохранить эти данные в буфере памяти и отправить его по соединению? Или обрабатывать […]

Android: как хранить данные во внутренней памяти?

Здесь прекрасно описано, как это сделать, единственная проблема: он не знает функции openFileOutput() ; private void saveSettingsFile() { String FILENAME = "settings"; String string = "hello world!"; FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); //openFileOutput underlined red try { fos.write(string.getBytes()); fos.close(); } catch (IOException e) { Log.e("Controller", e.getMessage() + e.getLocalizedMessage() + e.getCause()); } } Это соответствующие пакеты, […]

Android openFileOutput – нет разрешения на создание хранилища

У меня проблема с разрешениями в моем приложении. Похоже, у моего приложения нет разрешений на создание файлов на диске. String FILENAME = "hello_file"; String string = "hello world!"; FileOutputStream fos; try { fos = getApplicationContext() .openFileOutput(FILENAME, Context.MODE_PRIVATE); fos.write(string.getBytes()); fos.close(); } catch (Exception e) { e.printStackTrace(); } В моем основном классе onCreate обработчик, и я всегда […]

Android: разница между FileOutputStream и FileWriter

Мне было интересно узнать, какая разница между файловыми файлами FileOutputStream и FileWriter. Когда было бы наиболее целесообразно использовать каждый из них?

Android: открытие сохраненного файла в приложении по умолчанию из моего приложения

Прежде всего, извините, если это было задано, но я не могу его найти. Я загружаю документы в свое приложение из удаленного ресурса. После загрузки документа я хочу открыть его для пользователя. Я хочу знать, как проверить, есть ли у них приложение для обработки Pdf или Tiff и запустить его в приложении по умолчанию для них? […]

LibGDX не может загрузить определенное изображение

Я загрузил все мои изображения в прошлом, и я использую OpenGL ES 2.0, чтобы изображения не нуждались в силе из двух (у меня несколько загруженных успешно, а это не так). Этот код выглядит следующим образом: Line 96: splashSheet = new Texture(Gdx.files.internal("test.png")); Это мое сообщение об ошибке: Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load […]

Как я могу воспроизвести видео в кусках байтов?

Я хочу воспроизвести видео в android, которое я сохранил в папке с моими ресурсами. Я изменил его в массив байтов, и он успешно работает, используя приведенный ниже код private String getDataSource() throws IOException { InputStream stream = getAssets().open("famous.3gp"); if (stream == null) throw new RuntimeException("stream is null"); File temp = File.createTempFile("test", "mp4"); temp.deleteOnExit(); String tempPath […]

Intereting Posts
ANDROID_HOME не установлен, а команда «android» не находится в вашей телефонной таблице PATH Android RecyclerView ItemTouchHelper возвращает салфетки и восстанавливает видоискатель Центральная кнопка в LinearLayout Использование CursorLoader без ContentProvider Android: как программно определить частный номер Как обновить список просмотров Android? Ошибка использования привязки данных в android Тестирование библиотеки Android с помощью Robolectric ASIHTTPRequest эквивалент для Android или любого HTTP-менеджера запросов / обертки? Как подключить терминал к эмулятору Android RecyclerView и SwipeRefreshLayout Справка для Android: как открыть удаленный файл видеофайла для воспроизведения в MediaPlayer, не открывая окно браузера? Есть ли более быстрое решение для рендеринга видео, чем использование функций AndroidBitmap_xxx? Не удается разрешить символ «GCMBroadcastReceiver» в Android Studio ОШИБКА: проблемы с воспроизведением Следующие классы не найдены. Android.support.v7.internal.widget.ActionBarOverlayLayout