android
江上游泳的鱼
这个作者很懒,什么都没留下…
展开
-
android 录音时报 MediaRecorder: setOutputFile called in an invalid state(1)
因为code是完全按照google的Demo写的,觉得比较奇怪。看描述是说setOutputFormat的时候,状态应该错乱了,最后又看了一下google文档,原因在于google对于设定MediaRecorder是有要求的,写代码的时候应该完全按照人家要求的设定顺序来写,具体如下: mCamera.unlock(); mProfile = CamcorderProfile转载 2016-06-02 09:38:06 · 4007 阅读 · 0 评论 -
Android获取唯一识别号的方法
/** * 获取ip地址 * @param context * @return */ public static String getIpAddress(Context context){ NetworkInfo info = ((ConnectivityManager) context .getSy...原创 2018-04-03 19:27:58 · 444 阅读 · 0 评论 -
android下多线程多任务下载,及断点续传
使用了一个第三方库:filedownloader引用compile 'com.liulishuo.filedownloader:library:1.6.9'使用://下载单个文件public static void downloadSingleFile(String url, String savePath, Context context, final DownloadCallBack原创 2018-01-11 18:52:09 · 2072 阅读 · 2 评论 -
java中字符串转集合
1.如果用的gson:public static <T> List<T> jsonToList(String json, Class<T> clz) { Gson gson = new Gson(); List<T> list = gson.fromJson(json, new TypeToken<List<T>>() { }.getType())原创 2017-12-09 11:11:19 · 524 阅读 · 0 评论 -
Retrofit 结合rxjava框架用法
Retrofit是对okhttp的封装库,通过注解支持restful写法,更简洁,更优雅。 1.引入 compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta2' compile 'io.reactivex:rxjava:1.0.14原创 2017-11-18 15:04:09 · 229 阅读 · 0 评论 -
Form表单多文件上传(H5和Android && Java后台)
1.配置tomcat虚拟路径: (1)新建文件夹:D:/uploadFiles (2 )修改tomcat的server.xml文件 下新增<Context docBase="D:\uploadFiles" path="/upFiles" reloadable="true" debug="5" crossContext="true"/> (3)重启tomcat 2. html文件<原创 2017-11-18 10:27:41 · 1937 阅读 · 0 评论 -
android的viewpager 指示文字过渡效果
有android客户端随着viewpager的滑动,它上方的文字出现两种颜色,左边一半是一种,右边一半是一种,其实这是绘制两层文字,上边一层clip的效果,见如下代码:public class TransitTextView extends TextView { public TransitTextView(Context context) { this(context,nu原创 2016-10-19 14:51:57 · 570 阅读 · 0 评论 -
android滚动通知的效果
这是很久以前写的控件,最近离职比较空闲,重新整理一下,发出来供大家批判... 这种效果在淘宝android客户端上也能看到,首页就有,就是有多条广告逐条滚动显示,不过我这个只是文字,没有附加图片,如果需要图片,这个例子完全不能用,因为这个例子的优点就是只有一个Textview,消耗小.public class NotifyTextView extends TextView { public原创 2016-10-19 14:40:44 · 1667 阅读 · 0 评论 -
android文字描边效果
关于这种效果,网上能找出一堆,主要是两种方法,一种是一个textview里嵌套一个textview,另一种是通过双层绘制的方法.前一种需要两个textview明显不优雅,后一种如果在描边宽度很宽时,会出现显示不全的问题,究其原因就是加描边后宽度测量未将描边算进去, 所以我修正了一下,代码如下:public class StrokeTextView extends TextView { priv原创 2016-10-07 15:55:10 · 948 阅读 · 0 评论 -
仿酷狗歌词的滚动效果
先上图: 我只是做了个假的效果,真正做的时候需要根据当前歌曲的进度判断歌词扫描的进度; 原理是:1. 自定义一个歌词的view,用来控制每行歌词的扫描进度 2.自定义一个viewGroup,控制歌词的上下滚动 3.通过延时消息控制1和2的交替运行 4.每次滚动,都判断最上面一行有没有到顶部,到顶部则隐藏之 activity的布局就是一个fFrameLayout包裹一个2中定义的自定义V原创 2016-06-21 13:49:26 · 1922 阅读 · 1 评论 -
android实现波纹效果
前几天公司需要做录音的波纹效果,原理很简单:定义一个记录所有同心圆半径的list,只要动态改变list的size,然后遍历之,并以每一个半径绘制圆(drawCircle), 通过在onDraw方法里面不停invalidate就可以了,代码如下:package com.example.test.util;import android.content.Context;import and原创 2016-06-02 16:35:44 · 1510 阅读 · 0 评论 -
android 实现车轮滚动效果
晚上下班看到有美女骑车,就想做一个车轮滚动的效果原创 2016-06-15 13:50:34 · 1005 阅读 · 0 评论 -
android的drawText方法的起始点问题
几个月前做弹幕,需要用到drawText,一开始弹幕的位置总是不太准确,调好之后也没有记录,今天有点空余时间,就写下来吧原创 2016-06-03 16:46:20 · 920 阅读 · 0 评论 -
Android app之间通过socket通信
一台手机作为server,另一台作为client,使用了Mina框架。一. Server端代码如下: NioSocketAcceptor localNioSocketAcceptor = new NioSocketAcceptor(); TextLineCodecFactory localTextLineCodecFactory = new TextLineCodecFactory...原创 2018-05-18 17:44:56 · 4296 阅读 · 0 评论