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

 更新时间:2020年01月30日 16:55:35   作者:xiangyuecn  
这篇记录的是Android中如何把我们往存储中写入的文件,如何显示到文件管理的下载列表、最近文件列表中,需要的朋友可以参考下

发现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,调用后会把文件添加到下载列表,并出现在最近文件列表中(图片是会,其他类型测试的可能会)。当想要这个功能时,运气不好找半天也不一定找的到。

文章到这就结束了。

相关文章

  • 基于Android实现仿QQ5.0侧滑

    基于Android实现仿QQ5.0侧滑

    本课程将带领大家通过自定义控件实现QQ5.0侧滑菜单,课程将循序渐进,首先实现最普通的侧滑菜单,然后引入属性动画与拖动菜单效果相结合,最终实现QQ5.0侧滑菜单效果。通过本课程大家会对侧滑菜单有更深层次的了解,通过自定义控件和属性动画打造千变万化的侧滑菜单效果
    2015-12-12
  • Android开发中的9个常见错误和解决方法

    Android开发中的9个常见错误和解决方法

    这篇文章主要介绍了Android开发中的9个常见错误和解决方法,这是Android开发中最常见的9个错误,经过各种各样的整理,以及和热心网友讨论总结而来,需要的朋友可以参考下
    2015-01-01
  • android,不显示标题的方法小例子

    android,不显示标题的方法小例子

    android,不显示标题的方法小例子,需要的朋友可以参考一下
    2013-05-05
  • Android实现录音声波图

    Android实现录音声波图

    这篇文章主要为大家详细介绍了Android实现录音声波图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Android Mms之:深入理解Compose

    Android Mms之:深入理解Compose

    本篇文章是对Compose进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 浅谈onTouch先执行,还是onClick执行(详解)

    浅谈onTouch先执行,还是onClick执行(详解)

    onTouch先执行,还是onClick执行?下面小编就为大家带来一篇浅谈onTouch先执行,还是onClick执行(详解)。希望对大家有所帮助。一起跟随小编过来看看吧
    2017-03-03
  • Android设置个性化Dialog小图标的方法

    Android设置个性化Dialog小图标的方法

    这篇文章主要介绍了Android设置个性化Dialog小图标的方法,涉及Android针对系统资源的设置与调用相关操作技巧,需要的朋友可以参考下
    2016-08-08
  • 代码分析Android实现侧滑菜单

    代码分析Android实现侧滑菜单

    现在app越来越注重用户体验,本文给大家分析android实现侧滑菜单的代码,代码简单易懂,感兴趣的朋友一起看看吧
    2015-11-11
  • Android自定义短信倒计时view流程分析

    Android自定义短信倒计时view流程分析

    倒计时实现有三种方式 而这个自定义view是通过handler实现的。本文通过实例代码给大家介绍Android自定义短信倒计时view流程,,需要的朋友可以参考下
    2020-03-03
  • 深入AndroidManifest.xml文件解析详解

    深入AndroidManifest.xml文件解析详解

    AndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置
    2013-05-05

最新评论