169 похожих чатов

Всем привет Делаю фотки и сохраняю их в .getExternalFilesDir(Environment.DIRECTORY_PICTURES) Проблема заключается

в том, что не все телефоны могут туда сохранять фотки (если я правильно выразился)

в файле file_paths.xml следующее:
<paths>
<external-files-path name="images" path="/" />
</paths>
Так фотки нормально сохраняются у 99% пользователей нормаль, но у обладателей хуавеев выдаёт ошибку.
Решением проблемы для хуавеев является следущее:
<paths>
<external-path name="images" path="."/>
</paths>
..но в таком случае нормально не сохраняется у других..

При любой попытке объединить 2 эти пункта страдают обладатели хуавей

Можете подсказать что я пропустил/недогуглил или не так сделал?

PS. "объединял" вот так(где-то видел что должно было помочь, но не помогло): <paths>
<external-path name="images" path="."/>
<external-files-path name="images" path="/" />
</paths>

7 ответов

18 просмотров

Чорт побьери!!! Брат

Victor-Petrov Автор вопроса

Я так понимаю что решения нет?😅

Я использую стандартный метод получения пути из Environment.Pictures или . Downloads, но почему-то прилетает ошибка security exception, не смотря на наличие разрешений

О, брат, это моя проблема уже😂 У меня такое исключение на 9 и ниже, на 10 и выше всё ок

Victor-Petrov Автор вопроса

А у меня ругается что не может создавать фото

Причем только хуявейях. На мейзу с 5.1 вообще проверяю, все работает

Странно, у меня на всех эмулях 9 и ниже не работало. И на реальных девайсах тоже. Но я решил простой проверкой на апи лвл. Если 9 и ниже, то пишу просто через File в память внешнюю с флагом legacyStorage в манифесте. Иначе через MediaStore.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта