项目源码https://github.com/979451341/FFmpegCompress 这个视频压缩是通过类似在mac终端上输入FFmpeg命令来完成,意思是我们需要在Android上达到能够执行FFmpeg命令。其实做到这一点还比较容易,这一次重在说说这压缩过程,不是看代码运行
android小程序之幸运菜谱
前言:刚刚结束短短5天的android公开课程,收获不少,写下来记录一下吧!(因为学校校企公开课的缘故才偶然接触的android,所以只学了这几天,不喜勿喷)
一开始得知这公开课最后得做个项目,还是挺懵逼的,不知道整啥。后来看了看聚合数据有啥免费的api,想了想寒假家
adapter刷新数据的时候,要能够刷新成功,要保证每次刷新的时候都是改变数据源。
于是,我这样做了,在适配器的构造方法里面写到:
private List<ListBean> listItems = new ArrayList<>();
private Conte
项目地址https://github.com/979451341/Myijkplayer前段时候我觉得FFmpeg做个视频播放器好难,虽然播放上没问题,但暂停还有通过拖动进度条来设置播放进度,这些都即便做得到,可以那个延缓。。。。。现在学习一下目前移动端最知名的视频播放器的框架ijkplayer,这
准备阶段
下载 Flutter SDK
新建 Flutter 文件夹,克隆 Flutter SDK:
git clone -b beta https://github.com/flutter/flutter.git
配置 Flutter 环境
我是 Mac 系统,Flutter SDK 下载完后的路
近日,楼主在同一台手机上,同时安装同一个游戏的不同渠道包,add install后,提示:Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=android.permission.具体权限 pkg=渠道A游戏包名]
原因:
1、正要安装的APP的自定义
当我们用RecyclerView时,如果想用某一个特定的版本,怎样才能知道版本号呢?如果自己的笔记本中用过这个库,那么会保存在本地硬盘中。 Android自身依赖包的版本号本地存放路径:
没有用过该版本,也没有关系,google develper中有说明:Support Library的版本号
今天supprt28遇到的问题,由于28还是预览版,还存在一些bug
都是因为如果程序内出现不同的,support或者其他外部引用库的多个版本,Gradle在进行合并的时候会使用本地持有的,最高版本的来进行编译,所以25的support就有可能引用26的东西,就会出现 属性 merge 错误 ,或者
一、Gradle更新问题
Android Studio每次更新版本都会更新Gradle这个插件,而且有时候提示更新,却一直更新不了,那是因为中国伟大的长城问题。就是下图,我刚刚更新了,提示更新gradle,却一直更新不了!
1.1
这有时候会导致停止在Refreshing Gradl
前言: 把我之前自己写的图片选择器转移到我们公司的项目里了,然后发现了无数的坑,一路填过来,很难受,不过最终还是搞的差不多了,代码还没传,下篇随笔在给连接,先把标题要讲的写出来
1我以前一直不懂内容提供者为什么能成为四大组件之一(我技术这么菜是有原因的!!),现在才懂一点
不管是删除图片,还是新拍图
前言:
老实说,我有点不知道该讲什么了,希望看过的人能给我提提意见,感激不尽。
本期知识点:
长按事件,log的简单使用,双击退出程序功能的实现
正文:
上一期我们了解到点击事件其实就是让控件绑定一个监听器,之后在监听器中写上相关的处理代码,如弹出T
原文链接:http://blog.csdn.net/jia635/article/details/78259699
解决办法:
查找的是不是自己的AndroidManifest中 多个Activity 注册了两个lancher,即
android.int
目录
1 服务器接口简介
2 Android端代码实现
2.1 xml布局文件
2.2 Activity类
2.3 Okhttp网络通信类
文件:xxproject_abcvideobuild.gradle保证可以运行到自定义的framework而不报错,可能因为project和module名字相同所以导致下面的路径是绝对路径,其他人使用需要修改这个文件的路径
allprojects {
repositories {
需要注意的是, onSaveInstanceState()方法并不是一定会被调用的, 因为有些场景是不需要保存状态数据的. 比如用户按下BACK键退出activity时, 用户显然想要关闭这个activity, 此时是没有必要保存数据以供下次恢复的, 也就是onSaveInstanceState()
怎么学Android
Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。据2011年初数据显示仅正式上市两年的操作系统Android已经跃居全球最受欢迎的智能手机平台,一些没有接触过Android知识又想学习Android开发的人,
以下内容转载于:http://blog.csdn.net/liumou111/article/details/52949156
1.区别:
这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了。ARMv5,ARMv7 (从2
总结一波文件操作相关的共通方法(拿来就用)
需要申请的权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="
4月23日读书日,全称“世界图书与版权日”,在广州天河图书馆开了一张借书卡,借了3本书回来看,其中一本就是重构手册-《重构》之姊妹篇。为什么借了这本呢,是因为我想了解一些想象中的重构和大家认同的重构有什么不同,下面我将逐一细说这个异同。
一、原来重构是小步前行,逐一
一、需求触发场景:
项目中需要出发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘。但是Dialog不会消失。示例如下:
二、实现方法:
发布需求时,我个人曾想过直接通过new的方式直接创建Dialog,经过多次尝试,无法实现要求,所以采用将