Как переопределить методы, которые устарели теперь, когда Android 10 вышел?Для работы с MediaStore и хранилищем? - PullRequest
0 голосов
/ 21 сентября 2019

Я работаю над рефакторингом моего старого приложения.Решил окончательно перейти на Android Q / 10.Мое приложение работает со звуковыми файлами, поэтому есть 2 метода, которые устарели.Как реализовать ту же функциональность новым способом?

Uri uri = MediaStore.Audio.Media.getContentUriForPath(outPath); //outPath is the path where I save my .wav file.
...
String externalRootDir = Environment.getExternalStorageDirectory().getPath();
        if (!externalRootDir.endsWith("/")) {
            externalRootDir += "/";
        }
        subDir = "media/audio/music/myfolder/";
...
//getExternalStorageDirectory() is deprecated. Here I'm making a filename for my recording

Также я использую эту константу

values.put(MediaStore.MediaColumns.DATA, outPath); //DATA deprecated

Как переопределить эти части?Это мой первый раз с Android Q (и я все еще не очень опытен во всех Android).Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...