在开发过程中,你肯定遇到过从流中解析数据,或者把数据写入流中,或者输入流转换为输出流,而且最后还要进行流的关闭,原始jdk自带的方法写起来太复杂,还要注意各种异常,如果你为此感到烦恼,那IOUtils可以让我们优雅的操作流。
android开发
-
Apache Commons IO之IOUtils优雅操作流
-
根据byte[]数组,生成相对应的文件并保存指定路径下
我在做视频ts解密的时候,用到了InputStream流转byte[],解密byte[],解密后的byte[],再通过new ByteArrayInputStream(byt)转回到inputStream,再进行文件保存。
-
Android中添加两个(多个)FileProvider节点问题
我们知道在android7.0,修改了对私有存储的限制,导致在获取资源的时候,不能通过Uri.fromFile(..)来获取uri了,但是在写入数据的时候是可以通过Uri.fromFile(..)来获取uri的,android 官网给出的解决办法是通过FileProvider来解决这一问题,我们需要在AndroidManifest.xml 配制provider节点。
-
String和inputstream互转
字符串转inputStream,InputStream转字符串
-
android获取当前运行Activity名字的方法
最近在做IM时需要知道当前Activity是哪一个Activity.自己整理一下两种方法
-
华为手机开发测试不自动关闭开发者模式设置
小编发现好多用户在使用华为手机时,把USB调试打开后总会自动关闭,小编今天针对此问题通过亲自测试之后,找到了原因所在,接下来跟着小编一起来操作吧。
-
华为手机关闭应用检测功能的方法
华为手机关闭应用检测功能的方法
-
Project Setup:reading from cache
Project Setup:reading from cache
-
v4jar包keyeventcompat不存在的错误
KeyEventCompat类被取消了 hasNoModifiers方法已经被KeyEvent实现了
-
spring boot 在Linux下服务启动报错Unable to find Java
将 Spring boot 安装为 Linux 服务启动,后输入 service myapp start 报错 Unable to find Java ,但是使用 java -jar myapp.jar 启动成功。不知道为啥引起的,经过百度找到下面这个解决方法和我的情况一样,终于把问题解决
-
android获取mp4视频文件总时长和视频宽高,MediaMetadataRetriever类、方法以及使用详解
根据该方式获取视频信息可以看出不仅仅可以获取时长和分辨率,还能获取到其他的一些视频信息,不错还是很强大的,不用自己去解析mp4文件了。此demo只是获取的mp4文件,其他的多媒体文件也可以获取到相应信息,比如mp3;
-
android采用FFmpeg实现音频混合与拼接剪切
接触FFmpeg有一段时间了,它是音视频开发的开源库,几乎其他所有播放器、直播平台都基于FFmpeg进行二次开发。本篇文章来总结下采用FFmpeg进行音频处理:音频混合、音频剪切、音频拼接与音频转码。
-
Android support和Androidx库不能共存问题
Android support,Androidx,冲突,转化
-
当ButterKnife8.8.1碰到AndroidX怎么办
The given artifact contains a string literal with a package reference ‘android.support.v4.content’ that cannot be safely rewritten.
-
android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutPara
解决方法:ImageView是LinearLayout的子控件,它的LayoutParams 应该是LinearLayout给他的。所以应该是LinearLayout.LayoutParam 。
-
genymotion免费版
genymotion是一套完整的android虚拟环境工具,相对官方android sdk,它的安装和使用简洁方便不臃肿,但是现在genymotion官方网站不再提供个人的下载,这篇博客记录了如何下载和使用genymotion个人版.
-
腾讯 Android 面试笔试总结
Activity中的几种启动模式 Android消息机制 IntentService 事件分发 Android性能优化、内存优化 内存优化 View的绘制 Eventbus原理 Rxjava的操作符有哪些,说说他们的作用 线程锁 锁方法和类对象啥的有啥区别 AsyncTask原理 说说MVP和MVVM的特点 Android中用到的观察者模式有哪些地方 说说google新出的Lifecycle框架 okhttp原理 Retrofit原理 RecyclerView源码、缓存分析 Binder机制 Android Jetpack Kotlin Activity中的几种启动模式
-
xUtils 里的DbUtils使用心得
使用xUtils做Android数据库开发非常简便和得心应手,而且它本身还支持很多查询功能,比如一对多,select count和自定义sql查询等,并且支持事务(默认关闭) 下面是官方sample给的代码和我的一些使用心得 首先是两个实体类,对应两张表,这两张表中有一对多的关系
-
BUG - xutils3的数据库模块org.xutils.ex.DbException: <init> []
解决这个问题,和类序列化时报错以样的,有了其他的构造方法,就必须填写一个无参的构造方法。
-
Xutils3的更详细的使用
可以参看这个,这个为Xutils3最终版详解