- 博客(39)
- 资源 (25)
- 问答 (3)
- 收藏
- 关注
转载 实习杂记(26):Java 8十个lambda表达式案例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//Java 8 way:
2016-06-29 14:46:19 372
转载 实习杂记(26):File的renameto的用法
java中对于File类中的renameTo()方法,可以如下方式调用:File old = new File(source);File rname = new File(dest);System.out.println(old.renameTo(rname));使用时,注意事项为:1.source不管是代表一个目录,还是一个文件的路径都必须是在磁盘上存在的,如:E:\acce
2016-06-29 10:59:15 2979 1
原创 实习杂记(25):View基类里面的LayoutParams
在源码里面:LayoutParams 是ViewGroup类里面的静态内部类,同时MarginLayoutParams extends LayoutParams 也作为ViewGroup类里面的静态内部类然后在各个视图如:LinearLayout,RelativeLayout,AbsoluteLayout,AbsListView,ViewPager,Gallery等类里
2016-06-25 14:57:20 602
转载 实习杂记(25):MarginStart和MarginLeft
在写layout布局的时候,我们会发现有这样几个比较相似的属性:MarginStart MarginLeftMarginEnd MarginRight 这些属性的区别是什么? 根据api注释,我们得知MarginStart指的是控件距离开头View部分的间距大小,MarginLeft则指的是控件距离左边View部分的间距大小,Ma
2016-06-25 10:40:13 459
转载 实习杂记(25):@ViewDebug.ExportedProperty
原文链接:http://daemon369.github.io/android/2014/06/12/android-viewdebug-exportedproperty/http://www.eoeandroid.com/thread-55461-1-1.html;This annotation can be used to mark fields and methods to be dum
2016-06-25 09:45:56 1150
转载 实习杂记(24):ant replace replaceregexp
ant提供了两个指令用于编译时修改文件,好处就不说了 ,就说说如何使用吧。replaceregexp 和 replace的区别就和java中String replace和replaceAll一样 ,一个支持正则一个不支持 replaceregexp:将view/文件夹下所有的vm文件中js和css的地址域名部分替换
2016-06-15 18:08:53 1858
原创 实习杂记(23):build.xml进行ant编译的时候target的执行顺序
默认情况下,就是默认执行,只有一个ant命令的时候,执行的target是 project的default属性的target,然后去build.xml里面找到对应name为那个值的target,做完了就完 了,排在它后面的target是不会被执行的,但是如果这个target有依赖关系,就会去 先按照依赖关系,按照 ,的顺序依次执行依赖的所有的target,递归
2016-06-14 17:31:10 3211
原创 实习杂记(23):ant里面condition属性测试
is true is false -----------------输出结果E:\Test\Ant\condition>antBuildfile: E:\Test\Ant\condition\build.xmlcondition_istrue:isTrue:
2016-06-14 17:03:59 713
原创 实习杂记(23):ant有关的知识点
"." 表示当前的路径sdk.dir一般表示你的SDK路径,就是指 xx/xx/sdk一般这样写:${sdk.dir}basedir: project 基目录的绝对路径;这个属性值是系统内置的,ant.file: buildfile的绝对路径,一般就是 build.xml的绝对路径ant.version: Ant 的版本信息,本文为1.8.1 ; ant.p
2016-06-14 16:36:49 298
原创 实习杂记(22):仿照VideoView+MediaPlayerController做视频
其实就是把他们从底层上抽出来,然后进行自己的定制,但是方法采用它的那种思路主要是抽取出来,有些方法是hide,有些类是 internal层的,无法使用,下面是完整的包,GBK编码,自己改下,完全可以运行,然后再定制开发就OK了
2016-06-12 16:08:37 721
原创 实习杂记(22):关于MediaController的原生样式的改变
关于Android的有些原生的布局真的很丑,可以在styles里面更改风格,这个styles的地址是在:Android的sdk下面的platforms下面的Android-xx下面的data\res\values\styles上面的跳转怎么打开,一般是在工程包下面找到
2016-06-12 16:06:22 2124
原创 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is yo
这个错误其实看什么情况网上最多的答案就是:AlertDialog的问题,我碰到的是在 windowManager.addvIEW的时候发生的,这个错误就是windows是错误的,并不是网上说的onCreate还没有走完,什么之类的,他发生的原因是因为你创建的windowManager对象利用的mContext不对,有可能你传递进去的是this,或者getA
2016-06-12 12:53:34 1513
原创 实习杂记(22)being added, but it already has a parent
06-12 11:39:14.088: E/AndroidRuntime(22713): FATAL EXCEPTION: main06-12 11:39:14.088: E/AndroidRuntime(22713): Process: com.wust.wpsmyvideoview, PID: 2271306-12 11:39:14.088: E/AndroidRuntime(2271
2016-06-12 12:48:18 2716
原创 实习杂记(22):Android的MediaPlayer目前支持哪些格式的视频
目前整个平台仅支持MP4的H.264、3GP、WMV视频的解析注意flv是不支持的,但是可以使用webview实现播放的
2016-06-11 15:21:57 3175
转载 实习杂记(21):ArrayList的toArray
ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[] 数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。 不明真像的同学喜欢
2016-06-10 23:03:40 299
原创 实习杂记(21):LocalBroadcastManager的使用、优点在哪里?
LocalBroadcastManager。 它来自Android 的support包,类名是android.support.v4.content.LocalBroadcastManager,是用来在同一个应用内的不同组件间发送Broadcast的,刚好与我们的场景相符合。同时,它发送的广播只在app内传播,不会泄漏到其他的应用,安全性也有了保证。而且它的使用方式很简单,与普通
2016-06-10 22:24:19 495
原创 实习杂记(20):static使用结束需要注意的地方
static 变量,在多个类之间进行交互,和避免多个重复的变量 申请内存,确实有 着很好的用处,但是坏处就是 :在你的app退出的时候,或者界面退出的时候,下次再次进来,你如果希望 某些变化是重新开始的,请记得一定要 在离开的时候把static变量 变成默认的,或者置为null,否则就会很残忍,这个过程的控制比较麻烦
2016-06-09 18:36:16 421
原创 实习杂记(20):关于颜色值相似度换算
在Android设置Color的时候,UI经常给的是rrggbb的格式,但是一般还给了一句话,例如:透明度30%,也就是需要使用 aarrggbb的格式,aa部分取值范围是 :00-ff 这个是16进制表示的,换成十进制的就是0-255现在UI说我需要#000000(这是一种黑色的颜色值) 需要45%的透明度,怎么换算,其实就是先把45%的十
2016-06-09 18:25:50 1563
原创 实习杂记(20)---Android里面shape定义图形相关属性
是根节点,一般设置两个属性 xmlns:androidString. Required. Defines the XML namespace, which must be "http://schemas.android.com/apk/res/android".这个是必须的,申明Android的命名空间android:shapeKeyword.
2016-06-09 18:12:16 254
转载 实习入职第二十天:Android 中文 API(123) —— AbsListView
前言 本章内容是android.widget.AbsListView,版本为Android 2.3 r1,翻译来自"cnmahj",欢迎大家访问他的博客:http://android.toolib.net/blog/,再次感谢"cnmahj"!欢迎你一起参与Android的中文翻译,联系我[email protected]。 声明 欢迎转载,但请保留文章原始出处:)
2016-06-09 17:37:56 493
原创 实习入职第二十天:从setRecyclerListener看listView回收机制
关于这个 setRecyclerListener函数在解决 listView滑出屏幕(包括向上滑出和向下滑出)处理相关UI操作或者释放相关资源,真的很好用,比listView的setOnScrollListener事件的onScroll好用很多,官网API解释这个方法是这样的:android.widget接口 AbsListView.Recyc
2016-06-09 16:27:34 7079
转载 实习入职第十七天:Android里面的颜色值#rgb, #argb, #rrggbb, or #aarrggbb
透明效果有很多中实现方式,可以代码实现,也可以直接在布局文件中实现。简单点的就是直接给控件设透明背景: Xml代码 android:background="#88323232" 上面是常见的灰色半透明效果,当你设置了一个错误的color值时会得到以下提示信息: Java代码 Error: Color value not va
2016-06-07 09:24:28 3503
转载 实习入职第十六天:android:shape属性详解
这一类的shape定义在xml中file location:res/drawable/filename.xmlThe filename is used as the resource ID.(这个文件名作为资源id)compiled resource datatype:(复杂资源的数据类型)Resource pointer to a GradientDrawable.
2016-06-05 21:31:06 372
转载 实习入职第十六天:Android 编程下 shape 绘制图形
1. 使用 shape 绘制线条xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > 显示一条虚线,破折线的宽度为 dashWith,破折线之间的空隙的宽度为 dashGa
2016-06-05 21:28:11 282
原创 实习入职第十六天:seekBar自定义样式
progressDrawable的定义: android:startColor="#ff364956" android:centerColor="#ff444444"
2016-06-05 19:39:12 260
原创 实习入职第十六天:android:ellipsize="end"
这个属性和android:singleLine="true"一起使用的时候 设置textView只显示一行的问题如果加上了android:ellipsize="end" 那么就没有省略号如果去掉,就有省略号
2016-06-05 17:06:12 245
原创 实习第十六天:android:oneshot
帧动画的自动执行:oneshot 。 如果为true,表示动画只播放一次停止在最后一帧上,如果设置为false表示动画循环播放。
2016-06-05 11:57:24 436
转载 实习第十五天: Build.xml文件详解
Build.xml文件详解 xml version="1.0" encoding="UTF-8"?> 参考文章: http://www.cnblogs.com/zuolongsnail/archive/2011/05/25/2058210.html http://haya.iteye.com/?show_full=true
2016-06-04 22:55:27 580
转载 实习第十五天:如何在文件夹中打开DOS命令窗口
针对文件夹:鼠标左键选中你要的文件夹按住Shift键不放点击鼠标右键按W即可进入DOS命令窗口针对文件:鼠标右键新建一个 文本文档 或者记事本输入cmd点击 文件 另存为*.bat (*代表任意字母或者数字)双击所保存的文件即可进入DOS命
2016-06-04 22:43:52 491
原创 实习第十四天:surfaceView创建和销毁发生的地方
创建完之后,只有activity被覆盖或者被销毁的时候才 surfaceDestroy了,视图滑出屏幕并不会导致surfaceView被销毁另外如果把surfaceView放进listVIew中的item那里,并且使用了viewHolder的模式,那么情况又将不一样,创建的view可能只有有限个,就是初始化的那几个如果不使用viewHolder,
2016-06-03 23:24:53 7074
原创 实习第十四天:seekTo这种用法是错误的
在mediaPlayer中 有几个过程都是异步的,一个是 prepare过程,一个是seekTo过程,mediaPlayer.prepare();mediaPlayer.seekTo(millis);或者:mediaPlayer.prepareAsync();mediaPlayer.seekTo();如果是这样做的,将会很残忍,提
2016-06-03 10:59:04 2789 2
原创 实习入职第十四天:怎么从view里面跳转到activity中,再把数据返回来
第一个从view里面跳转需要context,第二种跳转是增加回调函数,去调用activity里面的方法即可,关于数据的交互:在自定义view里面 ,使用static变量即可实现view和activity之间的数据通信
2016-06-03 09:47:23 446
原创 实习入职第十四天:stop called in state 4
06-02 22:02:49.464: E/MediaPlayer(14764): stop called in state 406-02 22:02:49.464: E/MediaPlayer(14764): error (-38, 0)出现这个问题的原因:跟踪代码发现 是走到prepare那里发生错误,应该是由 框架层发出来的也就是没有准备好,或者准备出
2016-06-03 09:33:30 3382
转载 MediaMetadataRetriever
public classMediaMetadataRetrieverextends Objectjava.lang.Object ↳android.media.MediaMetadataRetriever类概述MediaMetadataRetriever class provides a unified
2016-06-02 14:27:51 644
原创 实习入职第十三天:根据url获取视频的第一帧图像
public static Bitmap createVideoThumbnail(String url, int width, int height) {Bitmap bitmap = null;MediaMetadataRetriever retriever = new MediaMetadataRetriever();int kind = MediaStore.Video.Thu
2016-06-02 13:19:33 1541
转载 实习入职第十三天:MediaPlayer的seekTo函数
seekto方法的参数是毫秒,而不是秒,seekto方法是异步方法为mediaPlayer添加监听OnSeekCompleteListener()mediaPlayer.setOnSeekCompleteListener(new OnSeekCompleteListener() { public void onSeekComplete(Me
2016-06-02 10:04:50 1697
转载 实习入职第十二天:Android中Bitmap,byte[],Drawable,InputStream相互转化工具类
1、将byte[]转换成InputStream public InputStream Byte2InputStream(byte[] b) { ByteArrayInputStream bais = new ByteArrayInputStream(b); return bais; }
2016-06-01 22:48:50 455
转载 实习入职第十二天:MediaPlayer时间之间的转换函数
/*** 计算连个时间之间的秒数*/private static int totalSeconds(String startTime, String endTime) {String[] st = startTime.split(":");String[] et = endTime.split(":");int st_h = Integer.valueOf(st
2016-06-01 22:45:22 390
RecyclerView 需要的动画资源
2015-11-16
Android 贝塞尔曲线 实例源码
2014-11-07
activity切换特效
2014-11-06
android gif模式和图片展现模式 图片展现神器
2014-11-04
android OptionsMenu--利用xml实现源码
2014-11-01
android城市列表特效-触摸查找源码
2014-10-30
jquery.min.js
2014-10-13
Jama-1.0.1.jar包下载
2014-10-11
java 开发相当齐全的第三方包
2014-07-12
点九图,为什么只能是黑色的,或者纯色的,被面试官问了这个问题
2016-03-23
java转码问题 把一串字符串转换为汉字
2014-12-02
360浏览器复制文本特效 JS怎么实现
2014-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人