FileProviderでexternal-files-pathとexternal-cache-pathは使えない

More than 1 year has passed since last update.

Android v4 Support Library の FileProvider を使うとき、


file_paths.xml

<paths xmlns:android="http://schemas.android.com/apk/res/android">

<files-path name="my_images" path="images/"/>
<files-path name="my_docs" path="docs/"/>
</paths>

のようなXMLを使いますが、ドキュメント によると paths の中には5種類の要素が使えるとありますがそれは嘘です。

以下の通り、実際には3種類しか使えません。

element
directory

files-path
Context.getFilesDir()

cache-path
Context.getCacheDir()

external-path
Environment.getExternalStorageDirectory()

external-files-path
ugh! 使えません!

external-cache-path
ugh! 使えません!

ソースコード みたら実際に実装されてませんでした。

ドキュメントバグじゃんってissue も上がってました