16g101图集讲解视频和视频

【图文】1407图片与视频_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
1407图片与视频
阅读已结束,下载本文到电脑
想免费下载本文?
登录百度文库,专享文档复制特权,积分每天免费拿!
你可能喜欢(生命密语)
(Stray Crane)
第三方登录:照片和视频_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
照片和视频
《照片和视频》是一款IOS平台的应用。
照片和视频应用介绍
AppliFX(完整版)是在美国App Store中的照片和视频类别中的前20名!特此介绍AppliFX微小的! FX的版本是完全可定制的。 √将4种类型:像素效果,过滤,纹理和边框! √超炫的特效! √保存到设备(全RES /普通住宅提供!) √直接更新到你的FB帐号 √超级直观的用户界面! 不要让名称为“微小的”骗你! 数以百计,数以千计的效果组合和混合获得完整版。 尝试微小的版本是免费的,现在!
AppliFX (Full Version) was in the Top 20 of Photo & Video Category in US App Store! Hereby introducing AppliFX Tiny! There are fully customizable FX in the Tiny version. √Mix 4 types of effects: PIXELS, FILTER, TEXTURE and BORDER! √Cool effects! √Save to device (Full Res/Normal Res available!) √Update directly to your FB account √Super intuitive user interface!
Don't let the name "Tiny" fool you! Get the Full Version for literally hundreds of thousands of effects combination and mixing. Try the Tiny version for Free, now!
照片和视频支持版本
iOS4.0及以上
.下载链接[引用日期]
清除历史记录关闭照片如何插入视频中|照片与视频合并的评论
#1 楼 回复:照片如何插入视频中|照片与视频合并
iphone微信语音导出
#2 楼 回复:照片如何插入视频中|照片与视频合并
如何制作透明水印 如何轻轻松松制作一个漂亮透明的水印
#3 楼 回复:照片如何插入视频中|照片与视频合并
视频转为gif
#4 楼 回复:照片如何插入视频中|照片与视频合并
下载网页flash视频
#5 楼 回复:照片如何插入视频中|照片与视频合并
QQ相册批量下载器
#6 楼 回复:照片如何插入视频中|照片与视频合并
老师出对联“国兴旺,家兴旺,国家兴旺。”班长对下联“天恢宏,地恢宏,天地恢弘。”我脱口而出“你妈的,我妈的,你我妈的。”。。。。。。。。
#7 楼 回复:照片如何插入视频中|照片与视频合并
视频切割软件哪个好?:
#8 楼 回复:照片如何插入视频中|照片与视频合并
唯美风景系列ppt背景图片:
#9 楼 回复:照片如何插入视频中|照片与视频合并
制作透明水印
#10 楼 回复:照片如何插入视频中|照片与视频合并
音频编辑软件
#11 楼 回复:照片如何插入视频中|照片与视频合并
一网友手机丢了,急忙用朋友的手机打过去,很客气地问:“你好,您是不是刚捡到个手机?”接电话的直接回答:“什么捡的,我刚偷的!”
#12 楼 回复:照片如何插入视频中|照片与视频合并
制作生日相册视频
#13 楼 回复:照片如何插入视频中|照片与视频合并
iphone怎么制作铃声 如何制作iphone5s铃声:
#14 楼 回复:照片如何插入视频中|照片与视频合并
电脑屏保制作软件如何制作屏保 及如何设置屏幕保护:
#15 楼 回复:照片如何插入视频中|照片与视频合并
去除视频噪音 录制的视频怎样去除杂音 如何消除视频噪音:
#16 楼 回复:照片如何插入视频中|照片与视频合并
怎么给照片人物画口红 如何给照片人物画口红效果:
#17 楼 回复:照片如何插入视频中|照片与视频合并
今天老婆、儿子和我一起逛超市。老婆要给买内裤,随手拿起一条黄色的平角裤,和我商量说:“你看这条行吗?”还没等我说话呢,儿子在旁边回答说:“这颜色太好了,要是不擦腚,哪怕是沾上屎。也看不出来。”把老婆乐翻了。真是我儿子啊。。。。
#18 楼 回复:照片如何插入视频中|照片与视频合并
我一侄子,一次课堂被老师抽问,问他:“小花,我的,是,朋友”不论顺序,组个句子,正常的是“小花是我的朋友”或者“我是小花的朋友”,而他的答案却是:“朋友,小花是我的”,都不知道他脑子一天在想什么,他才二年级。。。。
#19 楼 回复:照片如何插入视频中|照片与视频合并
支持狸窝 升级vip支持下你们 现在国产软件做得这么好的不多了了主要是你们的服务还不错加油哦
#20 楼 回复:照片如何插入视频中|照片与视频合并
这个讲的不错,我买了个10年VIP,这里上万个教程,我哪个都用一下,都不错,没有骗人,效果很好
#21 楼 回复:照片如何插入视频中|照片与视频合并
vcd光盘视频提取
#22 楼 回复:照片如何插入视频中|照片与视频合并
微信语音文件转化工具Android读取本地照片和视频相册实例代码
转载 &发布时间:日 09:40:58 & 作者:匿名吃豆人
本篇文章主要介绍了Android读取本地照片和视频相册实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
项目中经常要选择本地照片或者视频的需求,如果去扫描整个SD卡就太耗时间,其实Android系统在启动时就已经把整个设备中的多媒体文件信息(文件名,类型,大小等)都存到了数据库,然后提供了ContentPrivider这个API来管理这个数据库,我们可以利用ContentPrivider来获取所有的照片和视频。
ContentPrivider初识
先看下管理的的数据库在哪
data/data/目录下:有很多这种文件夹(日历,联系人,下载管理,多媒体等)
我们需要的照片和视频就在media下面,进去看看。进去找到database然后打开external.db,就可以看到多张表(音频,文件,Log,图像,视频等)
那么获取照片直接通过 ContentProvider读取Images这个数据库就OK了,这里开启工作线程读取所有.jpeg和.png的图片,附上代码段:
* 读取手机中所有图片信息
private void getAllPhotoInfo() {
new Thread(new Runnable() {
public void run() {
List&MediaBean& mediaBeen = new ArrayList&&();
HashMap&String,List&MediaBean&& allPhotosTemp = new HashMap&&();//所有照片
Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] projImage = { MediaStore.Images.Media._ID
, MediaStore.Images.Media.DATA
,MediaStore.Images.Media.SIZE
,MediaStore.Images.Media.DISPLAY_NAME};
Cursor mCursor = getContentResolver().query(mImageUri,
projImage,
MediaStore.Images.Media.MIME_TYPE + "=? or " + MediaStore.Images.Media.MIME_TYPE + "=?",
new String[]{"image/jpeg", "image/png"},
MediaStore.Images.Media.DATE_MODIFIED+" desc");
if(mCursor!=null){
while (mCursor.moveToNext()) {
// 获取图片的路径
String path = mCursor.getString(mCursor.getColumnIndex(MediaStore.Images.Media.DATA));
int size = mCursor.getInt(mCursor.getColumnIndex(MediaStore.Images.Media.SIZE))/1024;
String displayName = mCursor.getString(mCursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME));
//用于展示相册初始化界面
mediaBeen.add(new MediaBean(MediaBean.Type.Image,path,size,displayName));
// 获取该图片的父路径名
String dirPath = new File(path).getParentFile().getAbsolutePath();
//存储对应关系
if (allPhotosTemp.containsKey(dirPath)) {
List&MediaBean& data = allPhotosTemp.get(dirPath);
data.add(new MediaBean(MediaBean.Type.Image,path,size,displayName));
List&MediaBean& data = new ArrayList&&();
data.add(new MediaBean(MediaBean.Type.Image,path,size,displayName));
allPhotosTemp.put(dirPath,data);
mCursor.close();
//更新界面
runOnUiThread(new Runnable() {
public void run() {
}).start();
有四点需要注意:
MediaBean是文件实体类,代码就不贴了
照片集合不是放在List&MediaBean&这样存储的,而是HashMap&String,List&MediaBean&&,这样把图片已文件夹(也就是父目录)分类,更节省内存,其次支持相册展示不同文件夹的照片
貌似没办法获取当前设备的拍照默认路径,有的设备是/DCIM,有的是/100andro还有/camera,那相册就默认展示最近所有照片吧。然后给用户列出一个文件夹列表让他选,这时可以把这几个文件夹放到最前面展示,算是小优化吧。
系统会时刻检测数据变化,有新的照片这个数据库会自动更新,不需干预。
获取视频文件和上面基本一样,不过改下查询条件就行了,实际中有个问题:视频封面的获取。
首先视频封面缩略图在这个videothumbnails数据库,照片缩略图在thumbnails,对应到本地SD卡就是在sdcard/DCIM/.thumbnails/文件夹(有的设备可能不同)
PS:这个文件夹是隐藏的,so你知道你的手机为何存储空间越来越小了吧,拍的照片缩略图全在这儿。。。非常非常多
实际中发现读取不到新录制的视频封面,需要手动调用一个方法,来生成这个封面然后才能在videothumbnails读取到:
//videoId是这个视频文件在数据库的ID
MediaStore.Video.Thumbnails.getThumbnail(getContentResolver(), videoId, MediaStore.Video.Thumbnails.MICRO_KIND, null);
并且这里封面和视频不在一个数据库,需要在两个cursor来读取
我这里获取整个SD的mp4格式视频,代码段如下:
* 获取手机中所有视频的信息
private void getAllVideoInfos(){
new Thread(new Runnable() {
public void run() {
HashMap&String,List&MediaBean&& allPhotosTemp = new HashMap&&();//所有照片
Uri mImageUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String[] proj = { MediaStore.Video.Thumbnails._ID
, MediaStore.Video.Thumbnails.DATA
,MediaStore.Video.Media.DURATION
,MediaStore.Video.Media.SIZE
,MediaStore.Video.Media.DISPLAY_NAME
,MediaStore.Video.Media.DATE_MODIFIED};
Cursor mCursor = getContentResolver().query(mImageUri,
MediaStore.Video.Media.MIME_TYPE + "=?",
new String[]{"video/mp4"},
MediaStore.Video.Media.DATE_MODIFIED+" desc");
if(mCursor!=null){
while (mCursor.moveToNext()) {
// 获取视频的路径
int videoId = mCursor.getInt(mCursor.getColumnIndex(MediaStore.Video.Media._ID));
String path = mCursor.getString(mCursor.getColumnIndex(MediaStore.Video.Media.DATA));
int duration = mCursor.getInt(mCursor.getColumnIndex(MediaStore.Video.Media.DURATION));
long size = mCursor.getLong(mCursor.getColumnIndex(MediaStore.Video.Media.SIZE))/1024; //单位kb
if(size&0){
//某些设备获取size&0,直接计算
Log.e("dml","this video size & 0 " + path);
size = new File(path).length()/1024;
String displayName = mCursor.getString(mCursor.getColumnIndex(MediaStore.Video.Media.DISPLAY_NAME));
long modifyTime = mCursor.getLong(mCursor.getColumnIndex(MediaStore.Video.Media.DATE_MODIFIED));//暂未用到
//提前生成缩略图,再获取:http://stackoverflow.com/questions//how-to-get-the-video-thumbnail-path-and-not-the-bitmap
MediaStore.Video.Thumbnails.getThumbnail(getContentResolver(), videoId, MediaStore.Video.Thumbnails.MICRO_KIND, null);
String[] projection = { MediaStore.Video.Thumbnails._ID, MediaStore.Video.Thumbnails.DATA};
Cursor cursor = getContentResolver().query(MediaStore.Video.Thumbnails.EXTERNAL_CONTENT_URI
, projection
, MediaStore.Video.Thumbnails.VIDEO_ID + "=?"
, new String[]{videoId+""}
String thumbPath = "";
while (cursor.moveToNext()){
thumbPath = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Thumbnails.DATA));
cursor.close();
// 获取该视频的父路径名
String dirPath = new File(path).getParentFile().getAbsolutePath();
//存储对应关系
if (allPhotosTemp.containsKey(dirPath)) {
List&MediaBean& data = allPhotosTemp.get(dirPath);
data.add(new MediaBean(MediaBean.Type.Video,path,thumbPath,duration,size,displayName));
List&MediaBean& data = new ArrayList&&();
data.add(new MediaBean(MediaBean.Type.Video,path,thumbPath,duration,size,displayName));
allPhotosTemp.put(dirPath,data);
mCursor.close();
//更新界面
runOnUiThread(new Runnable() {
public void run() {
}).start();
其实Android已经提供叫做CursorLoader的API做这个事情,不需要手动new 工作线程,使用起来很简单有需要可以对上面代码改造。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 16g图集视频讲解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信