美文网首页
Android保存的文件显示到文件管理的最近文件和下载列表中

Android保存的文件显示到文件管理的最近文件和下载列表中

作者: 高坚果兄弟 | 来源:发表于2019-06-14 10:24 被阅读0次

发现Android开发每搞一个和系统扯上关系的功能都要磨死人,对新手真不友好。运气不好难以快速精准的找到有效的资料😒

这篇记录的是Android中如何把我们往存储中写入的文件,如何显示到文件管理的下载列表、最近文件列表中。

假设保存的文件为外部存储中的File file,也许是app私有目录中的(未测试)、也许是外部存储根目录中download、pictures等目录中的(没发现问题)。

测试支持Android 4.0 - 9.0。

第一步,暴力扔给媒体扫描,管你是不是图片

如果我们的文件是图片、视频、音乐等媒体文件,显示到相册等地方

context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));

第二步,添加到下载列表,自动会显示到最近文件

String mime=MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext) || ||"application/octet-stream";//为空使用后面这个,怎么快速的写?

DownloadManager manager= (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
manager.addCompletedDownload(file.getName(), file.getName(), true, mime, file.getAbsolutePath(), file.length(),false);

实际有效的成分:DownloadManager.addCompletedDownload,调用后会把文件添加到下载列表,并出现在最近文件列表中(图片是会,其他类型测试的可能会)。当想要这个功能时,运气不好找半天也不一定找的到。

image

end.

相关文章

  • Android保存的文件显示到文件管理的最近文件和下载列表中

    发现Android开发每搞一个和系统扯上关系的功能都要磨死人,对新手真不友好。运气不好难以快速精准的找到有效的资料...

  • Android Studio 常用快捷键和使用技巧

    Android Studio 1.Ctrl+E,可以显示最近编辑的文件列表 2.Shift+Click可以关闭文件...

  • Curl

    下载单个文件,默认将输出打印到标准输出中(STDOUT)中 通过-o/-O选项保存下载的文件到指定的文件中: -o...

  • curl

    下载单个文件,默认将输出打印到标准输出中(STDOUT)中 通过-o/-O选项保存下载的文件到指定的文件中: -o...

  • XCode查看真机中自己项目的文件

    如果我们APP中涉及到文件下载、保存,那么有时就需要到APP的文件目录查看文件的下载情况。查看的方式是: 下载好的...

  • 下载文件问题记录

    问题背景:有一个文件列表,端上下载文件明明显示下载成功了,但打开就是有问题 排查:服务端源文件和端上的下载逻辑,没...

  • Linux(三)-文件管理

    输出重定向:> 可将本应显示在终端上的内容保存到指定文件中。命令>文件 把命令的输出放入到文件中。 管道:| 管道...

  • 喜马拉雅下载的音频怎么转换成mp3 ?

    (1)首先找到下载的文件 文件位置:文件管理器——【Android】文件夹——再打开【data】文件夹——再打开【...

  • linux 命令理解

    linux文件管理命令:ls全名list(列表)查看当前所有文件-a:显示所有文件-l:列出文件详细信息-t:按时...

  • 保存文件到excel文件中

    from openpyxl import Workbook 创建excel,填写表头 wb = Workbook(...

网友评论

      本文标题:Android保存的文件显示到文件管理的最近文件和下载列表中

      本文链接:https://www.haomeiwen.com/subject/ouxufctx.html