android - 是否可以使用 Picasso/OkHttp3Downloader 直接保存图像而不是 .1 文件?
问题描述
我在 Android 应用程序中使用 Picasso 从远程 URL 下载图像,我看到它们在设备存储中保存为 .0 和 .1 文件。我需要能够通过发送图像文件位置与设备上的另一个包/应用程序共享这些图像。我知道在保存文件之前将“.1”更改为“.jpg”(例如)将允许我查看图像,但我想知道是否有办法将这些文件保存为“.jpg”或“.png”文件开始,而不是在下载后重新保存图像。(出于好奇,为什么将响应保存为 .1 文件?用答案编辑:.0 和 .1 文件是 OkHttp 缓存的一项功能;有关更多详细信息,请参见此处。)
以下是我在我的应用程序中初始化 Picasso 的方式:
Picasso.Builder builder = new Picasso.Builder(context);
builder.memoryCache(new LruCache(context));
builder.downloader(new OkHttp3Downloader(context));
picasso = builder.build();
解决方案
推荐阅读
- ckeditor5 - 如何将“target”属性添加到ckeditor5中的`a`标签?
- r - 在R中导入excel文件时日期更改
- php - 使用 create_function php 读取外部变量
- oracle - 重命名索引影响
- python - Python:根据某些列过滤 numpy 值
- angular - ng2-carouselamos 左右图标不起作用
- javascript - 让模态框占据整个屏幕,而不仅仅是它所在的 iframe
- tsql - t-sql 将重复的十进制值表示为百分比
- javascript - rollupPluginBabelHelpers。引导错误
- r - R会话使用大量内存但工作区中没有大对象