Достигните внешнего хранилища AndroidQ - PullRequest
0 голосов
/ 18 марта 2020

Как я могу найти путь к внешнему хранилищу, я использовал Android .OS.Environment.ExternalStorageDirectory.AbsolutePath, но он устарел, есть ли альтернативное решение, которое я пробовал

GetExternalFilesDir ("")

но возвращает данные для проекта

Ответы [ 3 ]

0 голосов
/ 19 марта 2020

Пожалуйста, используйте GetExternalFilesDir(), GetExternalCacheDir() или GetExternalMediaDir() (методы Application.Context) вместо Environment.getExternalStorageDirectory().

Получите destPath с новым вызовом API: Пожалуйста, используйте:

var path= Application.Context.GetExternalFilesDir(null).AbsolutePath;

0 голосов
/ 19 марта 2020

Вы можете использовать это как kotlin:

val fileName = "${getExternalFilesDir(Environment.DIRECTORY_PICTURES)?.absolutePath}/${UUID.randomUUID()}.png"
0 голосов
/ 18 марта 2020

вы можете попробовать Environment.getExternalStorageDirectory().getAbsolutePath() + "filepath"; получить из внешнего каталога. Надеюсь, это работает для вас.

...