我找到了这么多与FileProvider相关的链接,但我没有找到缓存目录的解决方案
JAVAlang.IllegalArgumentException:未能找到包含/data/data/pkg name/cache/1487876607264的已配置根目录。巴布亚新几内亚
我想使用它的缓存目录,我怎么能给路径提供商。
<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);
它的工作罚款,如果我给应用程序文件夹路径,但不与缓存目录工作。
有什么帮助吗?
在我的例子中,我对两条不同的路径使用相同的名称。唯一的工作路径是最后一条。因此,请确保为每个路径指定唯一的名称。
使用
我试图发送使用tcp套接字的文件列表,但我得到这个文件提供商错误。谢啦 原因:java。lang.IllegalArgumentException:未能找到包含 文件路径 文件路径。xml manifest.xml:
编辑:好的,我已经尝试了这些建议,并将其更改为getExternalFilesDir(),但仍然收到相同的错误。跳到底部显示“已编辑代码”的地方,查看它现在是什么。我还更改了它,这样屏幕截图将保存到图片目录,而不是创建一个新目录。(结束编辑) 我有一个android应用程序,其中包含一个recyclerview。我已经创建了一个按钮,该按钮将导出并创建recyclerview数据的PNG,将其保存
我试图保存图像到内部存储,我面临: Java代码: 我的路径代码: 我的清单代码: 这上面有什么线索吗?
我知道关于这个问题有很多问题。我尝试了大约10种不同的方法,但都没有成功。我总是会遇到下一个错误: 官方教程也没有帮助。我将在下面分享我的代码,也许我做错了什么,你知道这里到底出了什么问题。。 清单: provider_paths.xml 我将文件保存到: 文件路径的示例:file:///storage/emulated/0/Android/data/app.kwork/files/IMG-afb
寻找一些错误的帮助,我正在尝试存储我正在尝试开发的应用程序的相机拍摄的照片。错误是 JAVAlang.IllegalArgumentException:未能找到包含/storage/emulated/0/Pictures/JPEG20161108_153704的已配置根目录_ logcat在我的代码中FileProvider所在的行中指向这个方法。正在调用getUriForFile。。 此方法用于
我通过android下载管理器下载视频,并希望分享此视频,我通过Manifas进行跟踪 在文件中path.xml添加以下内容: 并使用此提供程序: 但我得到错误: JAVAlang.IllegalArgumentException:未能找到包含/data/data/sawbodeployer的配置根目录。恩。伊利诺伊州edu/files/AKA1_Fante_加纳_洗手_决赛。3gp 它的问题在哪