Articles of android externalstorage

Как получить размер внешней SD-карты хранения (с установленной SD-картой)?

Ссылка: Я работал на основе этой ссылки Я добавил эту строку для определения размера (как внутреннего, так и внешнего) размера, return availableExternalMemorySize/(1024*1024); Я тестировал свой планшет. Я получаю как внутренний, так и внешний размер SD-карты, Во внутреннем хранилище, 1) Общая память – 1007 2) Доступная память –683 Внешнее хранилище: 1) Общая память – 1763 2) […]

Совместное использование и сохранение данных между несколькими приложениями Android

Я разрабатываю группу сложных приложений для Android, которые должны иметь общие настройки состояния и конфигурации. Например, см. Это изображение, объясняющее мой сценарий: Я хочу, чтобы APP 1, APP 2 и APP 3 могли получать доступ (чтение / запись) к общей области хранения. Кроме того, мне нужна защита от удаления, т. Е. Я не хочу, чтобы […]

Рамка доступа к хранилищу в тестовом приложении

Я использую Intent.ACTION_OPEN_DOCUMENT_TREE чтобы предоставить моему приложению доступ на запись к внешнему хранилищу (на Lollipop и Marshmallow). Но я хотел бы написать внешнее хранилище в тестовом приложении. Intent.ACTION_OPEN_DOCUMENT_TREE использует системный диалог, поэтому я не могу предоставить разрешение во время тестов. Я также попытался разрешить его в приложении, а затем использовать его в тестах, но он […]

Android. Разрешения камеры запрещены без подсказки.

У меня возникали проблемы с ручным процессом за запросами разрешений (просто продолжал попадать в код «отказано»), поэтому я переключился на использование Dexter для упрощения. Я применил следующий код в onCreate (), и я сделал новую установку приложения: Dexter.withActivity(this) .withPermission(Manifest.permission.CAMERA) .withListener(new PermissionListener() { @Override public void onPermissionGranted(PermissionGrantedResponse response) { Log.d(TAG, "GRANTED!"); initCamera(); } @Override public void […]

Различия между / sdcard / emulated / 0 и / sdcard

Я схожу с ума со странной проблемой. Если я создаю папку внутри моего кода как directory_path = Environment.getExternalStorageDirectory() + "/" + context.getResources().getString(R.string.app_name); directory = new File(directory_path); if (!directory.exists()) { directory.mkdirs(); } Новая папка создается внутри / sdcard /. Если я пытаюсь напечатать на переменной logcat directory_path, путь будет другим: / storage / emulated / 0 […]

Android 6.0 – удаляются внешние файлы для хранения при удалении приложения

Мое приложение использует DownloadManager для загрузки файлов в подкаталог папки «Музыка» устройства. DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); … File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + "/MyStuff/song.mp3"); request.setDestinationUri(Uri.fromFile(file)); Я заметил, что файлы удаляются, когда приложение удаляется с устройства, работающего с Marshmallow (этого не происходит на более старых версиях ОС). У вас есть идеи об этом? благодаря

Как проверить доступность пространства на внешнем хранилище?

Как вы проверяете, заполнена ли SD-карта или нет, чтобы ваше приложение могло решить, может ли он продолжать выполнять свою работу, то есть записывать на внешнее хранилище или уведомлять пользователя о том, что у хранилища закончилось свободное пространство.

Почему у меня нет разрешения на запись в приложение dir на внешнем хранилище?

Вопрос о TL; DR: мое приложение Android пытается записать в внешний каталог хранилища приложения на SD-карте. Ошибка с ошибкой разрешений . Но тот же код (метод), извлеченный в минимальное тестовое приложение, преуспевает! Поскольку наш целевой уровень API включает KitKat и более поздние версии (а также JellyBean), а KitKat ограничивает приложения от записи в любом месте […]

Как загрузить или получить веб-страницу в онлайн-режиме и в автономном режиме в приложении для Android?

Мне нужно загрузить и получить веб-страницу HTML во внутренней или внешней памяти устройства Android. Мне нужно загрузить и получить веб-страницу в android с помощью веб-представления. Существует много повторяющихся вопросов, подобных загрузке или сохранению веб-страницы. Но ни один из ответов не помог мне. Веди меня! Заранее спасибо.

Android: mkdirs () / mkdir () на внешнем хранилище возвращает false

Я с ума схожу с этим: Log.d("STATE", Environment.getExternalStorageState()); File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "work_data"); Log.d("PATH", f.getAbsolutePath()); if (!f.exists()) { Log.d("MAKE DIR", f.mkdirs() + ""); } Журнал вывода выглядит следующим образом: STATE mounted PATH /mnt/sdcard/DCIM/work_data MAKE DIR false Я обязательно добавил правильное разрешение: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> Но я не знаю, почему он не смог создать папку. Я […]