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

  • 0
    いいね
  • 0
    コメント

    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 も上がってました