rosu 的博客

如何判断萤石云视频是否可以播放

Android 视频 文件类型 萤石云 Tika FFmpegMediaMetadataRetriever
最近遇到一个问题,需要判断视频文件是否是真正的视频文件。什么意思呢?萤石的摄像头是将视频写入 TF 卡的: 通过萤石云视频平台将TF卡格式化后,程序会采用预占空间的方式预先将1/4的空间作为视频或者图片的存储空间。 然后他预写入的文件是.mp4后缀的,但是是不可播放的文件。所以一旦播放器 ...
「阅读更多」

Hexo prism 插件导致代码格式错乱

Hexo prism 代码块
问题描述在之前的很长一段时间里,我的博客渲染出来的代码块格式都有问题,总是会莫名其妙地将换行符搞丢。导致格式错乱,阅读体验很差。大概的样子就是下面这样: 1234567891011// Normal 正常样式class A { public A(){ ...
「阅读更多」

A*(A星) 算法 Java 实现

A* Algorithm Java
前言在某件机缘巧合(实际上是曲折的辛酸故事)的事情发生之后,我接到了通过 Javascript 实现一个 A* 算法任务。 讲道理我在一开始接到的时候还不知道这个是什么东西…后面阅读下面的文章之后才有所了解: A*寻路算法 上面这篇文章是译文,原文已经 404 了,好在本文翻译的还不错。 ...
「阅读更多」

「译」Java Thread vs AsyncTask:该用哪个?

Android Java 线程 AsyncTask Thread
本文发布于我的博客 此文章为「译文」,原文链接:http://www.mergeconflict.net/2012/05/java-threads-vs-android-asynctask-which.html 翻译已获原作者授权。水平有限,如有缺漏,恳请指正,谢谢~ 前言在 Andro ...
「阅读更多」

手动实现轮播图(二):循环滚动、定时切换与指示器

Android viewpager 轮播图 banner fragment
前言在上一篇文章手动实现轮播图(一):ViewPager 入门实践中,我们认识了ViewPager这个布局,也简单上手了一下。 接下来这篇文章,我们会进一步朝着轮播图的方向前进。 原来的文章末尾,我使用了 Glide 加载 Gif 图片作为轮播图的内容,所以现在也是基于那个代码继续下去的。 ...
「阅读更多」
Prev Next