Android 10では非推奨になった、getExternalStorageDirectory()対応
-------------------------------------------------------------------------------------------
getExternalStorageDirectory()で取得したパスは、アプリから直接アクセスできなくなった Android 10では非推奨。
しかし、microSDカードを使用せず、内部共有ストレージに保存するようにし、
どうしても「/strage/emulated/0/」以下にアクセスしたいので、以下のように対応した。
備忘録としてメモする。
Androd10 までは、マニフェストに以下の対応をする
------------------------------
<application
android:requestLegacyExternalStorage="true"
外部ストレージの場合は
File[] folderList=getExternalFilesDirs(null);
for(int i=0;i<folderList.length;i++){
if (Environment.isExternalStorageRemovable(folderList[i])) {
取り外し可能なのでSDカード
String SDPath=folderList[i].getPath().split("Android")[0];
}
}