文汇报 on Nostr: # 9. [本地保存(Save Locally)]() 类似的应用 —— ...
# 9. [本地保存(Save Locally)](
https://github.com/MateusRodCosta/Share2Storage)
类似的应用 —— 保存副本,建议两个都安装。
使用不允许保存但允许共享的应用程序?没问题!
你是否遇到过这样的场景:在使用某个应用(比如银行 App)时,急需导出文件(例如 PDF 格式的银行流水)。虽然你想直接将文件下载到本地设备,但该应用并未提供便捷的保存途径,唯一的选择是通过分享功能将文件发送给自己或他人(比如通过邮件或即时通讯应用),随后才能进行保存操作。
这种情况的出现,是因为许多应用选择直接调用系统分享功能,而非自行开发文件保存逻辑。那么该如何解决这个问题呢?
这时,"Save Locally"便能派上用场。你只需在系统弹出的分享菜单中选择该工具,即可将文件自由保存至设备的任意位置。该工具还会预先显示文件详情(可跳过查看)。
还提供了一个拦截“打开方式”意图的选项,即使源应用程序试图使用该文件类型的默认查看器强制查看,您也可以保存文件。
"Save Locally"是基于 Jetpack Compose 开发的自由开源软件(FLOSS)。其源代码托管于
https://github.com/MateusRodCosta/SaveLocally,采用 AGPLv3+ 协议授权。
Published at
2026-03-13 09:06:28 UTCEvent JSON
{
"id": "e31c1d3a32fb8ae7e6b8677b9d6ad11264592cd49127f39608ace703267957c2",
"pubkey": "10def7295da339f3b45471973b6016e0e9a16677669c674f684b8f761e8a6be8",
"created_at": 1773392788,
"kind": 1,
"tags": [
[
"alt",
"A short note: # 9. [本地保存(Save Locally)](https://github.com/Mateu..."
],
[
"r",
"https://这种情况的出现,是因为许多应用选择直接调用系统分享功能,而非自行开发文件保存逻辑。那么该如何解决这个问题呢?"
],
[
"r",
"https://开发的自由开源软件(FLOSS)。其源代码托管于https://github.com/MateusRodCosta/SaveLocally,采用"
],
[
"r",
"https://github.com/MateusRodCosta/Share2Storage)"
],
[
"r",
"https://便能派上用场。你只需在系统弹出的分享菜单中选择该工具,即可将文件自由保存至设备的任意位置。该工具还会预先显示文件详情(可跳过查看)。"
]
],
"content": "# 9. [本地保存(Save Locally)](https://github.com/MateusRodCosta/Share2Storage)\n\n类似的应用 —— 保存副本,建议两个都安装。\n\n使用不允许保存但允许共享的应用程序?没问题!\n\n你是否遇到过这样的场景:在使用某个应用(比如银行 App)时,急需导出文件(例如 PDF 格式的银行流水)。虽然你想直接将文件下载到本地设备,但该应用并未提供便捷的保存途径,唯一的选择是通过分享功能将文件发送给自己或他人(比如通过邮件或即时通讯应用),随后才能进行保存操作。\n\n这种情况的出现,是因为许多应用选择直接调用系统分享功能,而非自行开发文件保存逻辑。那么该如何解决这个问题呢?\n\n这时,\"Save Locally\"便能派上用场。你只需在系统弹出的分享菜单中选择该工具,即可将文件自由保存至设备的任意位置。该工具还会预先显示文件详情(可跳过查看)。\n还提供了一个拦截“打开方式”意图的选项,即使源应用程序试图使用该文件类型的默认查看器强制查看,您也可以保存文件。\n\n\"Save Locally\"是基于 Jetpack Compose 开发的自由开源软件(FLOSS)。其源代码托管于https://github.com/MateusRodCosta/SaveLocally,采用 AGPLv3+ 协议授权。",
"sig": "288cc798d079123778334a9bb4af7c243d7ee8872f05058832f7fa5089abb95bab0f7cf433e372997e7bb6aac4a1b50b0ba81c085a22b6d9dfc31a3468c698c4"
}