android - 如何在 Android 上共享具有不同文件名的图像?
问题描述
我有一个通过应用程序维护的图库,并且不想为图像提供jpg
扩展名,因为我不希望图像显示在手机图库中,因此用户不会意外删除它们。文件名类似于“gall.22”、“gall.381”等。实际上,有 jpeg 文件。
当我共享一张或多张图片时,它们的文件名不以结尾,.jpg
因此如果共享到电子邮件、Viber 等,则无法定期打开。
有没有办法以自定义名称共享文件,而不是原始文件(在文件名末尾添加 .jpg)并避免在共享之前将文件复制到另一个具有所需名称的文件?
解决方案
我不想在手机图库中显示图片
我认为您可以尝试另一种方式而不是重命名扩展名,您可以创建文件夹来存储图像并在此文件夹中创建文件 .nomedia 。MediaScaner 扫描时会忽略此文件夹,您可以正常共享图像。
避免在共享之前将文件复制到另一个具有所需名称的文件
当你通过Uri共享一个文件到另一个app可以直接通过Uri处理或复制,它依赖于另一个app句柄
推荐阅读
- php - 如何从 foreach 总结小时/分钟
- reactjs - Formik、React-Select 和多变量
- python - Pandas - 满足要求的组中最后一行的行数
- javascript - 通过自定义 UVGenerator 在 Three.js 中为 ExtrudeGeometry 平铺纹理
- django - Django admin list_display 不显示模型方法返回项
- python - numba LLVM ERROR:,甚至没有更多的错误代码
- python - 在 Pandas Python 中使用日期读取和格式化数据框
- python - 如何使用 pip 安装带有额外组件的本地 Python 包?
- javascript - juery .on 值或变化函数
- video - ffmpeg concat 警告与同一文件上的非单调 DTS