fileProviderをandroid7.0で動かしたのですがまたもエラーにかかりました。こんなエラーです↓
java.lang.IllegalArgumentException: Failed to find configured root that contains
どうやらパスの指定を間違えていたみたいです。fileProviderを使う時に必ずxmlファイルにpath.xmlを突っ込むのですが、ここでパスの指定先を間違えるとこのようなエラーにハマってしまいます。
このパスでは動かない↓
</pre> <external-path name="share_images" path="image"/> <pre>
このパスなら問題なく動く。↓
<external-path name="share_images" path="."/>
どのディレクトリにも行けるように初期位置に配置することがポイントです。また、Environment.getExternalStoragePublicDirectoryを
使っている時に<file-path>を使ってもエラーが出るのでここでは<eternal-path>タグを使いましょう。