时间:2021-05-20
发现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,调用后会把文件添加到下载列表,并出现在最近文件列表中(图片是会,其他类型测试的可能会)。当想要这个功能时,运气不好找半天也不一定找的到。
文章到这就结束了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
哔哩哔哩保存的视频在文件管理里面,方法如下: 1、打开文件管理,点击手机。 2、选择Android文件夹,点击data文件夹。 3、选择tv.danmak
全民k歌保存的录音打开步骤: 1、全民k歌的本地录音的文件保存在Android文件夹的localsong文件夹中; 2、首先打开你的手机中自带的文件管理,之
手机迅雷下载的视频在文件管理。方法如下: 1、打开手机,找到文件管理,点击进入。 2、选择全部文件,点击进入。 3、在Android(安卓)中找到obb文
全民k歌文件夹打开步骤: 1、全民k歌的本地录音的文件保存在Android文件夹的localsong文件夹中; 2、首先打开你的手机中自带的文件管理,之后打
钉钉文件手机保存位置在dingtalk的文件夹内。手机端下载的路径是默认保存在dingtalk的文件夹内,路径不能设置或修改,文件下载后建议可以在手机的文件管理