Androidandroidアプリでカメラ機能の実装をするときに、bitmap加工やexifの修正のために撮った写真のディレクトリを取ってくる必要があるのですが今まではEnvironment.getExternalStorageDirectoryで指定することによって簡単に写真のディレクトリを見つけることができたのですが、api29からはユーザーのプライバシーを外部から悪用されないようにと厳しく取り締まった結果このメソッドが非推奨になり開発者さんたちは泣く泣く変更を余儀なくされました。同じことができなくなったという訳ではなく、代わりにgetExternalFilesDirを使うことで今までと同じようにディレクトリを指定することができます。他にMediaStoreを使ってファイルを作る方法もあるのですが、getExternalFilesDirのほうが短いコーディングで済ませられるのでこっちのほうが好みですね。api29以降で共有ファイルを取得するには以下のように書くことで取得できるようになります。"child");</pre><pre>※DCIMとはandroidが持っている外部ストレージの一部なのですが、sdと違い切り離すことができません。何もマウントしていない状態で画像を保存する場合は基本このDCIMに保存されます。