Size: a a a

Android Developers

2019 December 29

ОА

Оганнес Асатрян in Android Developers
Alexey Pushkarev
вот бы норм пример прилки, которая пишет файлы в паблик директорию, а то в гугле одни какие-то древние огрызки кода...
Ну ладно блин. Щас ради тебя включу компухтер и скину код
источник

AP

Alexey Pushkarev in Android Developers
Sergey λ
Учись работать с Storage Access Framework
я с ним работал еще давно, задолго до 19 апи, но потом они там херню начали с ним творить
источник

AP

Alexey Pushkarev in Android Developers
Оганнес Асатрян
Ну ладно блин. Щас ради тебя включу компухтер и скину код
ну спасибо)
источник

Sergey λ in Android Developers
Alexey Pushkarev
я с ним работал еще давно, задолго до 19 апи, но потом они там херню начали с ним творить
SAF появился как раз в апи 19 )
источник

ОА

Оганнес Асатрян in Android Developers
5 сек
источник

AP

Alexey Pushkarev in Android Developers
Sergey λ
SAF появился как раз в апи 19 )
ну да, а ща еще в след релизе scoped storage  завезут, это пиздец(
источник

AP

Alexey Pushkarev in Android Developers
еще больше путаницы будет
источник

Sergey λ in Android Developers
Alexey Pushkarev
ну да, а ща еще в след релизе scoped storage  завезут, это пиздец(
Поэтому и учись, только через него и можно будет работать с внешней памятью
источник

ОА

Оганнес Асатрян in Android Developers
источник

ОА

Оганнес Асатрян in Android Developers
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
источник

ОА

Оганнес Асатрян in Android Developers
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
           if (ContextCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE)
               == PackageManager.PERMISSION_GRANTED
           )
               DO_CODE()
           else {
               app.showToastShort(R.string.request_permission_storage_message)
               ActivityCompat.requestPermissions(
                   activity, arrayOf(
                       Manifest.permission.WRITE_EXTERNAL_STORAGE
                   ), 134
               )
           }
       } else
           DO_CODE()
источник

ОА

Оганнес Асатрян in Android Developers
рабочий код
источник

ОА

Оганнес Асатрян in Android Developers
activity : FragmentActivity если че
источник

ОА

Оганнес Асатрян in Android Developers
import androidx.fragment.app.FragmentActivity
источник

AP

Alexey Pushkarev in Android Developers
ладно спасибо, в общем дал на всяк случае и read и write вроде пишет теперь
источник

AP

Alexey Pushkarev in Android Developers
осталось разобраться почему download manager нотификашки не показывает во время загрузки
источник

ОА

Оганнес Асатрян in Android Developers
не обязательно читать чтобы писать
источник

ОА

Оганнес Асатрян in Android Developers
у меня даунлоадманагер тоже есть
источник

ОА

Оганнес Асатрян in Android Developers
и все четко
источник

AP

Alexey Pushkarev in Android Developers
Оганнес Асатрян
у меня даунлоадманагер тоже есть
вот для него и нужен пермишен собственнл
источник