- Изучаем Android. Как в Android cменить программу по умолчанию для открытия файлов того или иного типа
- Как в Андроид cменить программу по умолчанию для открытия файлов
- Правильная работа с файлами в Android
- [Прошивки] Не показывает файлы в папке Android из за ограничений Андроид 11
- Xiaomi Comm APP
- Рекомендации
Изучаем Android. Как в Android cменить программу по умолчанию для открытия файлов того или иного типа
Судя по письмам, приходящим к нам на сайт, многие начинающие Android пользователи часто сталкиваются с такой неприятной ситуацией, когда, например, хотелось бы посмотреть содержимое zip файла или распаковать его, а вместо этого он открывается в приложении для чтения книг Cool Reader.
Или, когда фотографии открываются не в галерее, а в Facebook Messenger. Подобное положение дел ставит в тупик многих неопытных пользователей, несмотря на то, что на самом деле исправить ситуацию очень просто. Сегодня я вам расскажу, как в Android изменить приложение по умолчанию всего лишь в несколько кликов.
Вообще, возможность выбора приложения, с помощью которого можно будет открывать тот или иной тип файлов по умолчанию, является одним из достоинств операционной системы Android. При этом если у вас возникнет необходимость, вы можете сбросить умолчания — сделать так, чтобы каждый раз у вас была возможность выбора приложения при открытии файла (скриншот выше) или задать новое приложение, которое будет открывать файл по умолчанию.
Чтобы сделать это, нам для начала нужно сбросить умолчания. Для этого перейдите в меню настроек вашего планшета или телефона, в раздел «Приложения», выберите в списке программу, которая открывает файлы нужного нам типа автоматически, и кликните по ней.
После этого откроется окно со свойствами этого приложения «О приложении»:
Прокрутите содержимое окна вниз, пока не увидите пункт «ЗАПУСК ПО УМОЛЧАНИЮ». Для того чтобы сбросить умолчания нажмите на кнопку «Удалить настройки по умолчанию».
Всё, теперь после клика по zip архиву из примера в начале статьи, вы увидите заветный диалог выбора программы, с помощью которой можно открыть этот файл. Теперь вы можете или задать новую программу по умолчанию или каждый раз выбирать соответствующее приложение из списка.
Совет: Когда вы видите подобный диалог, для того чтобы быстро выбрать нужное приложение, не нажимая затем кнопку «Только сейчас», кликните по его иконке двойным тапом:
Внешний вид всплывающих меню и меню настройки приложения в зависимости от устройства и версии Android может выглядеть иначе, но общий смысл смены программы по умолчанию остается неизменным – в любой момент вы можете очистить умолчания в меню настроек приложений, а затем задать их заново.
Ну вот, теперь вы знаете как в Андроид можно отменить или задать программу по умолчанию. Правда же это совсем не сложно?
Источник
Как в Андроид cменить программу по умолчанию для открытия файлов
вкл. 30 Май 2015 . Опубликовано в Android — Общее
Как в Андроид cменить программу по умолчанию для открытия файлов. Судя по письмам, приходящим к нам на сайт, многие начинающие Android пользователи часто сталкиваются с такой неприятной ситуацией, когда, например, хотелось бы посмотреть содержимое zip файла или распаковать его, а вместо этого он открывается в приложении для чтения книг Cool Reader.
Или, когда фотографии открываются не в галерее, а в Facebook Messenger. Подобное положение дел ставит в тупик многих неопытных пользователей, несмотря на то, что на самом деле исправить ситуацию очень просто. Сегодня я вам расскажу, как в Android изменить приложение по умолчанию всего лишь в несколько кликов.
Вообще, возможность выбора приложения, с помощью которого можно будет открывать тот или иной тип файлов по умолчанию, является одним из достоинств операционной системы Android. При этом если у вас возникнет необходимость, вы можете сбросить умолчания — сделать так, чтобы каждый раз у вас была возможность выбора приложения при открытии файла (скриншот выше) или задать новое приложение, которое будет открывать файл по умолчанию.
Чтобы сделать это, нам для начала нужно сбросить умолчания. Для этого перейдите в меню настроек вашего планшета или телефона, в раздел «Приложения», выберите в списке программу, которая открывает файлы нужного нам типа автоматически, и кликните по ней.
После этого откроется окно со свойствами этого приложения «О приложении»:
Прокрутите содержимое окна вниз, пока не увидите пункт «ЗАПУСК ПО УМОЛЧАНИЮ». Для того чтобы сбросить умолчания нажмите на кнопку «Удалить настройки по умолчанию».
Всё, теперь после клика по zip архиву из примера в начале статьи, вы увидите заветный диалог выбора программы, с помощью которой можно открыть этот файл. Теперь вы можете или задать новую программу по умолчанию или каждый раз выбирать соответствующее приложение из списка.
Совет: Когда вы видите подобный диалог, для того чтобы быстро выбрать нужное приложение, не нажимая затем кнопку «Только сейчас», кликните по его иконке двойным тапом:
Внешний вид всплывающих меню и меню настройки приложения в зависимости от устройства и версии Android может выглядеть иначе, но общий смысл смены программы по умолчанию остается неизменным – в любой момент вы можете очистить умолчания в меню настроек приложений, а затем задать их заново.
Ну вот, теперь вы знаете как в Андроид можно отменить или задать программу по умолчанию. Правда же это совсем не сложно?
Источник
Правильная работа с файлами в Android
Сегодня я бы хотел рассказать вам о правильной работе с файлами в ОС Android. Итак, чаще всего у новичков возникают ситуации, когда обычные Java функции не могут корректно создать тот или иной файл в системе Android.
Во-первых, вам нужно обратить внимание на интересную особенность ОС:
когда вы устанавливаете apk приложение в эмулятор или телефон, система Linux (на которой базируется ядро Android) выделяет ему специальный User-ID, который является неким ключом доступа к (sandbox). То есть другие приложения в телефоне не смогут получить доступ к чтению файлов вашего приложения просто так. Кончено, всё это сделано в целях безопасности.
В общем, если вы запустите следующий код:
FileWriter f = new FileWriter(«impossible.txt»);
То этот код вызовет исключение: ‘java.io.FileNotFoundException: /impossible.txt ‘
Тогда как должен в случае отсутствия файла создать его.
Далее стоит отметить, что данное ограничение не распространяется на файлы, записываемые на SDCard. Туда можно писать любые файлы без всяких проблем, правда предварительно нужно добавить в AndroidManifest разрешение на запись:
Код файла на карту:
File fileName = null;
String sdState = android.os.Environment.getExternalStorageState();
if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) <
File sdDir = android.os.Environment.getExternalStorageDirectory();
fileName = new File(sdDir, «cache/primer.txt»);
> else <
fileName = context.getCacheDir();
>
if (!fileName.exists())
fileName.mkdirs();
try <
FileWriter f = new FileWriter(fileName);
f.write(«hello world»);
f.flush();
f.close();
> catch (Exception e) <
>
Как уже ранее было сказано мною, android приложение находится в некой песочнице, изолированной от воздействия со стороны других приложений по умолчанию. Для того, чтобы создать файл внутри этой песочницы, следует использовать функцию openFileOutput(). Хочу отметить 2 аргумента:
1. имя файла
2. режим доступа к нему со стороны чужих приложений
С первым аргументом все ясно, что касается второго, то режимов существует два: MODE_WORLD_READABLE и/или MODE_WORLD_WRITEABLE.
И ещё, чтобы записать файл можно использовать следующий код:
final String TESTSTRING = new String(«Hello Android»);
FileOutputStream fOut = openFileOutput(«samplefile.txt», MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
// записываем строку в файл
osw.write(TESTSTRING);
/* проверяем, что все действительно записалось и закрываем файл */
osw.flush();
osw.close();
Для чтения файлов используется метод openFileInput():
FileInputStream fIn = openFileInput(«samplefile.txt»);
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[TESTSTRING.length()];
isr.read(inputBuffer);
String readString = new String(inputBuffer);
Для удаления используется метод deleteFile() в контексте приложения/активити. На этом я бы хотел закончить полезный пост, спасибо за внимание!
Источник
[Прошивки] Не показывает файлы в папке Android из за ограничений Андроид 11
У меня такая проблема, после обновления на MIUI 12.0.1.0 с Android 11, или же после обновления самого проводника через гугл плей я заметил что в проводнике, в папке Android -> data и obb у меня перестали отображаться файлы данных папок и теперь там просто пишет — «Содержимое этой папки не может быть отображено здесь из за ограничений Android 11« |
Помогите пожалуйста кто сталкивался или просто знает как решить данную проблему, заранее спасибо.
avatar.png (128.01 KB, Downloads: 1)
2021-07-07 15:31:30 Upload
avatar.png (126.31 KB, Downloads: 0)
2021-07-07 15:31:42 Upload
Alkris2 | из Redmi Note 7
Используйте любой другой проводник. Например, total comnander |
nob Ответить | из Redmi Note 9 Pro
Alkris2
Используйте любой другой проводник. Например, total comnander
Мне удобней со стандартным, как можно решить проблему именно в нем?
Alkris2 | из Redmi Note 7
nob
Мне удобней со стандартным, как можно решить проблему именно в нем?
nob Ответить | из Redmi Note 9 Pro
Получается баг в обнове я так понял?
Alkris2 | из Redmi Note 7
quoteurl=home.php?mod=space&uid=4189100532nob/url Получается баг в обнове я так понял?/quote |
Нет, они давно предупреждали, что так будет. У 11 андроида доступ к этим папкам запрещен, а Xiaomi не будет делать инструменты для обхода запретов Google
nob Ответить | из Redmi Note 9 Pro
Alkris2
Нет, они давно предупреждали, что так будет. У 11 андроида доступ к этим папкам запрещен, а Xiaomi не будет делать инструменты для обхода запретов Google
Получается это у всех теперь так в стандартном проводнике у кого андроид 11?
Alkris2 | из Redmi Note 7
nob
Получается это у всех теперь так в стандартном проводнике у кого андроид 11?
nob Ответить | из Redmi Note 9 Pro
Единственный выход теперь это ставит другие проводнике я так понял?
Alkris2 | из Redmi Note 7
nob
Единственный выход теперь это ставит другие проводнике я так понял?
nob Ответить | из Redmi Note 9 Pro
quoteurl=home.php?mod=space&uid=4153942111Alkris2/url Да, правильно/quote |
Понял ,спасибо за помощь
Xiaomi Comm APP
Получайте новости о Mi продукции и MIUI
Рекомендации
* Рекомендуется загружать изображения для обложки с разрешением 720*312
Изменения необратимы после отправки
Cookies Preference Center
We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
Источник