Size: a a a

StartAndroid Ru Chat

2021 March 01

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Ivan B
боюсь у нас никто не помогает благодаря чему в коде есть кусок явно выпиленный из инета, и значение его покрыто тайной.
щас почитал про все это, стало немного яснее, но все же не совсем.
вот кто-то пишет - provider path is using external-path which links to the device root external storage. (/storage/emulated/0)
т.е. таки external-path это некий хардкор андроида указывающий на storage/emulated хотя блин нигде ясно в доках про это не сказано

вот еще

в манифесте указан как

<provider
           android:name="androidx.core.content.FileProvider"
           android:authorities="com.example.android.fileprovider"
           android:exported="false"
           android:grantUriPermissions="true">
           <meta-data
               android:name="android.support.FILE_PROVIDER_PATHS"
               android:resource="@xml/file_paths" />
       </provider>

при этом в ряде примеров есть такое
<provider
       android:name="androidx.core.content.FileProvider"
       android:authorities="com.camera.app.fileprovider"
       android:exported="false"
       android:grantUriPermissions="true">
       <meta-data
           android:name="android.support.FILE_PROVIDER_PATHS"
           android:resource="@xml/file_paths">

       </meta-data>
   </provider>

т.е. другие authorities - имеет ли это смысл?
источник

IB

Ivan B in StartAndroid Ru Chat
Vladyslav Lozytskyi
authorities должен быть сугубо Ваш, так как не только ваше приложение может шарить файлы через провайдер. В теории пути могут совпасть, а файлы будут разные. Поэтому пропишите свой authorities. getFileUri метод его подхватит при генерации пути
т.е. вместо com.camera.app.fileprovider можно сделать com.mne.tut.posovetovali.v.telegramme.fileprovider

главное чтобы уникально?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
тут четко написано - external-path = Environment.getExternalStorageDirectory().
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Ivan B
т.е. вместо com.camera.app.fileprovider можно сделать com.mne.tut.posovetovali.v.telegramme.fileprovider

главное чтобы уникально?
да
источник

IB

Ivan B in StartAndroid Ru Chat
Vladyslav Lozytskyi
тут четко написано - external-path = Environment.getExternalStorageDirectory().
я вот буквально сидел над этой строкой час назад

но тут  external-path написано как ключ а я имел в виде почему в name написано  external-path
источник

IB

Ivan B in StartAndroid Ru Chat
кстати  external_path еще и с нижним _
источник

КГ

Константин Голубев... in StartAndroid Ru Chat
Ivan B
т.е. вместо com.camera.app.fileprovider можно сделать com.mne.tut.posovetovali.v.telegramme.fileprovider

главное чтобы уникально?
я думаю, имеется ввиду указание имени пакета
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Ivan B
я вот буквально сидел над этой строкой час назад

но тут  external-path написано как ключ а я имел в виде почему в name написано  external-path
1. не external_path, а external_files (присмотритесь внимательней)
2. имя придумываете Вы. Потом это имя учавствует в генерации пути
источник

IB

Ivan B in StartAndroid Ru Chat
Константин Голубев
я думаю, имеется ввиду указание имени пакета
т.е. а не указать ли просто имя пакета приложения? ок попробую
источник

КГ

Константин Голубев... in StartAndroid Ru Chat
Ivan B
т.е. а не указать ли просто имя пакета приложения? ок попробую
только закончить его .fileprovider
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Uri генерится следующим образом:
content://<your_authrority>/<your_path_name>/<file_name>
источник

IB

Ivan B in StartAndroid Ru Chat
аа в смысле некое имя просто выступает от лица этого external-path?

т.е. я укажу в name скажем startandroid и будет content://com.example.android.fileprovider/startandroid/ ....
но это все равно будет вести к Environment.getExternalStorageDirectory().
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Ivan B
аа в смысле некое имя просто выступает от лица этого external-path?

т.е. я укажу в name скажем startandroid и будет content://com.example.android.fileprovider/startandroid/ ....
но это все равно будет вести к Environment.getExternalStorageDirectory().
грубо - да
источник

IB

Ivan B in StartAndroid Ru Chat
Константин Голубев
только закончить его .fileprovider
да я понял
источник

DK

Daniil Karpov in StartAndroid Ru Chat
Здравствуйте! Я делаю progress bar на android 4.4.2, мне нужно установить начальное значение в 90, чтобы шкала начинала заполнения с этого значения и до конечного. Я написал свою тему для progress bar, установив drawable рамку и 2 цвета: фон и цвет шкалы, при установки max в progress bar все работает, но min значение просто игнорируется и шкала начинает заполняться с 0, не подскажите как это исправить? думал над тем чтобы просто для устанавливаемого значения программно минусовать 90 и саму шкалу уменьшить на 90, нормально ли делать такой костыль?
источник

КГ

Константин Голубев... in StartAndroid Ru Chat
Daniil Karpov
Здравствуйте! Я делаю progress bar на android 4.4.2, мне нужно установить начальное значение в 90, чтобы шкала начинала заполнения с этого значения и до конечного. Я написал свою тему для progress bar, установив drawable рамку и 2 цвета: фон и цвет шкалы, при установки max в progress bar все работает, но min значение просто игнорируется и шкала начинает заполняться с 0, не подскажите как это исправить? думал над тем чтобы просто для устанавливаемого значения программно минусовать 90 и саму шкалу уменьшить на 90, нормально ли делать такой костыль?
не понятно. а что будет на полоске до значения 90?
прогресс линейный?
источник

СП

Сергей П. in StartAndroid Ru Chat
Поэкспериментируй с фоном обеих активностей. Белый/серый/прозрачный.

Скорее всего какой то просвечивает. фон показывается первым
источник

IB

Ivan B in StartAndroid Ru Chat
Vladyslav Lozytskyi
Uri генерится следующим образом:
content://<your_authrority>/<your_path_name>/<file_name>
и все равно баг не исчезает
источник

IB

Ivan B in StartAndroid Ru Chat
хотя пакет поменял на настоящий
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Ivan B
хотя пакет поменял на настоящий
точно что-то делаете не так. Писал файловый менеджер с этой штукой и все работает без нареканий. Надо смотреть контекстно у Вас в приложении
источник