
android 插入视频文件到相册并且更新相册数据库
发布日期:2021-05-07 18:54:02
浏览次数:28
分类:原创文章
本文共 1024 字,大约阅读时间需要 3 分钟。
拿到视频文件路径path后
ContentValues values = new ContentValues(); values.put(MediaStore.Video.Media.DATA, path); getContext().getContentResolver().insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values);
这种就可以在微信的相册中打开就可以看到了 更新了本地ContentProvider相册数据库
如何在ContentProvider 中找到我们插入的数据呢,根据文件名name就可以通过query搜索拿到
Cursor cursor = context.getContentResolver().query( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, new String[]{MediaStore.Video.Media._ID}, MediaStore.Video.Media.DISPLAY_NAME + "=?", new String[]{name}, null); Uri uri = null; if (cursor != null) { if (cursor.moveToFirst()) { int id = cursor.getInt(cursor.getColumnIndex(MediaStore.Video.Media._ID)); uri = Uri.withAppendedPath(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, "" + id); } cursor.close(); } return uri; }
如果 返回的uri不是空的 就说明可以拿到了
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月30日 00时34分05秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java 异常
2019-03-05
BP神经网络学习--MATLAB源码详细注释
2019-03-05
LeetCode122.买卖股票的最佳时机2Golang版
2019-03-05
还在花冤枉钱找人做电子签名?看这儿,教你制作纯手写电子签名
2019-03-05
Java 知识点总结篇(2)
2019-03-05
Python 知识点总结篇(2)
2019-03-05
Python 知识点总结篇(3)
2019-03-05
Numpy 如何操作数组
2019-03-05
Win10 环境下安装压缩包版本 MySQL-8.0.13
2019-03-05
爬取网易科技滚动新闻
2019-03-05
vuex modules
2019-03-05
vue父子组件传参的4种方式
2019-03-05
中缀表达式转后缀表达式
2019-03-05
Java笔记:单链表
2019-03-05
phthon基本语法——温习
2019-03-05
sleep、wait、yield、join——简介
2019-03-05
web项目配置
2019-03-05
VTK:相互作用之MouseEventsObserver
2019-03-05
VTK:相互作用之PickableOff
2019-03-05