FileProvider に関連する非常に多くのリンクが見つかりましたが、キャッシュ ディレクトリの解決策が見つかりませんでした
java.lang.IllegalArgumentException: 以下を含む構成済みのルートが見つかりませんでした
/data/data/pkg name/cache/1487876607264.png
CACHE DIRECTORYに使用したいのですが、 providerでパスを指定するにはどうすればよいですか。
<paths>
<external-path name="external_files" path="." />
</paths>
私はそれを次のように使用しました:
File file = new File(context.getCacheDir(), System.currentTimeMillis() + ".png");
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", file);
アプリケーションフォルダーパスを指定すると正常に機能しますが、キャッシュディレクトリでは機能しません。
ヘルプはありますか?