![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android总结
文章平均质量分 58
SakuraQH
这个作者很懒,什么都没留下…
展开
-
获取Android设备上的视频及音乐
想要获取当前Android设备上的音频或视频文件,需要用到ContentResolver(内容解析器),系统通过ContentProvider(内容提供者)对外开放了这些数据。一般我们获取到这些数据需要进行如下操作:new Thread(new Runnable() { @Override public void run() { ...原创 2018-07-17 18:34:06 · 582 阅读 · 0 评论 -
对视频播放器的理解
说起播放器,首先想到的是VideoView。当我们对VedioView初始化结束后,要设置播放资源,这时调用了setVideoURI(Uri uri),查看该方法: /** * Sets video URI. * * @param uri the URI of the video. */ public void setVideoURI(...原创 2018-07-17 18:38:02 · 459 阅读 · 0 评论 -
自定义Theme踩的坑
今天新写了一个activity,想把它设置为全屏的,于是乎在AndroidManifest文件中找到了这个activity,给它设置一个theme。 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”运行项目,居然报错了,查看日志发现该activity继承了AppCompatActivity,需要用AppCompat主...原创 2018-07-17 18:42:09 · 907 阅读 · 0 评论 -
JNI相关
配置ndk路径(local.properties)ndk.dir=D\:\\AndroidStudio_2.3\\sdk\\ndk-bundlegradle配置使用ndk(gradle.properties)android.useDeprecatedNdk=true在module下的build.gradle添加ndk以及jni生成目录ndk{ moduleNa...原创 2018-07-17 18:52:03 · 165 阅读 · 0 评论 -
Vitamio的踩坑+填坑
vitamio这个视频框架已经有快两年没有没有使用过了,今天想写个demo再复习下。首先肯定是下载官方的demo跑一下了,他们的demo放在github上,所以我就直接上github搜索并下载VitamioBundle,我个人比较喜欢用新的api,所以手动将targetSdkVersion改为了27,重新编译运行,app打开了,没问题,点击VideoView条目跳转播放页面播放,居然崩溃了。...原创 2018-07-19 18:35:42 · 6445 阅读 · 3 评论