- 博客(29)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 2021-04-01
AndroidStudio 不停的scanning files to index解决方案:网上说的invalid cache and restart无效,最后发现把user下面的.AndroidStudio3.6删除,重新打开AS就好了,不过之前的设置就没了,需要重新设置字体大小等
2021-04-01 13:18:10 132
原创 通过Uri获取图片的绝对路径
public static String getRealPathFromUri(Context context, Uri uri) { if (context == null || uri == null) { return null; } if ("file".equalsIgnoreCase(uri.getSche...
2018-07-04 10:14:25 1323
原创 java中Math方法的ceil,floor,round方法
java中Math方法的ceil,floor,round方法Math.ceil()向上取整,当里面的数是正数时,只要小数点非0,将返回整数部分+1,返回不小于他的最小整数,double类型。例如:Math.ceil(1.4)得到的值就是2.0 Math.ceil(1.0)得到的值就是1.0 Math.ceil(-1.6)得到的值就是-1.0 Math.floor()向下取整,不
2017-11-09 10:36:49 823
原创 求两个数的最大公约数
最近在看关于算法类的书,毕竟自己这块太薄弱了,现在把自己看到的小例子记录下来,方便以后可以随时回顾! 求两个数的最大公约数应该是大家小学就学会的东西了,现在用代码的方式实现 具体代码如下public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(Sys
2017-08-14 09:40:29 358
原创 关于RecyclerView的一些笔记
在使用recyclerview的时候,我们经常需要自己添加点击事件,但是点击的时候传入的position该怎么取得,有两个方法:getLayoutPosition(),getAdapterPosition() 这两个方法的区别在于是adapter和layout的位置会有时间差(<16ms), 如果你改变了Adapter的数据然后刷新视图, layout需要过一段时间才会更新视图, 在这段时间里面,
2017-08-13 14:22:31 254
原创 RxJava之map方法使用
今天简单介绍下Rxjava里面的map方法map方法是Rxjava里面使用频率比较高的一个方法,主要用来数据的转化,数据预处理等,比如传一个图片路径,最后得到图片的bitmap,举个栗子:传入一个本地图片路径来得到图片 private String filePath ="/storage/emulated/0/Download/ic_launcher.png"; Observable<Bitm
2017-04-18 11:00:53 4734
原创 简单了解RxJava的源码
现在Rxjava越来越流行,身为一名android开发者,不会使用这个显然是不行的,网上关于Rxjava的文章很多,但是你去找的话,发现很多就是一上来介绍很多操作符,让你记住了后面忘记了前面,这里推荐简书Rxjava,大家可以去看看。事例 Observable sender = Observable.create(new Observable.OnSubscribe()
2017-04-15 13:48:04 580
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-15 12:33:32 300
转载 导入一个AndroidStudio工程作为一个Library Module
转载自:点击打开链接在我们有两个Android Studio工程的情况时,我们想使用一个作为library工程导入到另一个工程作为一个module。我们可以使用Android Studio很容易的做到。让我们假设我们有两个工程:MyApplication和MyLibrary,我们想导入MyLibrary到MyApplication作为一个module。 首先我们
2016-09-05 17:21:55 459
原创 Canvas的rotate方法
最近在网上看到个例子点击打开链接当需要画一个向右的箭头时,文章说画布向右旋转90度,然后我百思不得其解,后来才发现rotate旋转的不!!是!!画!!布!!而是坐标系!!!!在此基础上去理解的的话,就一切说的通了。一定要谨记~~~
2016-06-23 17:12:30 537
转载 java中数字格式化,计算百分比
转载点击打开链接1.Decimalformat df1 = new Decimalformat("####.000"); System.out.println(df1.format(1234.56)); 显示:1234.5602.NumberFormat nf = NumberFormat.getPercentInstance();
2016-06-12 09:53:00 6763
原创 找不到dlopen failed: library "/data/data/com.example.gpstest1/lib/libgnustl_shared.so" not found
项目中用到了百度地图,上百度官网一通找,最早是零散的功能集合起来(例如定位,导航两个demo合成一个,把so包放到一起),发现各种失败,应该是包冲突了,后来到网管重现下载了一份只集成了定位和导航的jar包,项目就行了,,但随之而来又有一个问题,在有一部分手机上是运行成功的,但是拿同事的魅蓝note2,就提示百度导航引擎初始化失败,log提示dlopen failed: library "/data
2016-04-19 11:09:51 6655
转载 Spinner点击相同item不响应时间
最近项目中用到了spinner,做完之后,自己胡乱点击item发现点击相同item时,只触发一次事件,几经查找资料就发现点击打开链接,这个哥们碰到过,并且解决了。碰到此问题的朋友可以去看看
2016-04-13 09:01:35 828
原创 关于checkbox的一些问题
最新项目中登录界面用到了记住密码的功能,显然,第一选择是使用checkbox来做,然后做完之后发现在4.2以上,界面显示是好的,在4.1的手机上checkbox的复选框和记住密码的文字重叠了,经过漫长的查阅资料了后,发现我们在设置checkbox的时候的paddingLeft在4.1上计算方式没有加上图片的宽,所以才造成了这种现象。解决方法如下:在xml布局文件中checkbox里面这样写
2016-04-06 14:17:59 900
原创 仿EasyTouch实现一键返回功能
项目中有个类似EasyTouch点击返回键,实现返回的需求,参考了网上的一个例子点击打开链接。首先需要用一个叫AccessibilityService类,这个服务不需要你在Activitu里面去开启,是属于系统级别的辅助服务,需要手动在设置里面开启,和我们平时使用的service不同。定义一个BackService 继承AccessibilityServicepackage com.e
2016-01-28 17:01:05 1337 2
原创 一个bitmap缓存的工具类
项目中用到了很多图片,所以写了个bitmap缓存的工具类package cn.com.shine.pdi.hptv.util;import android.graphics.Bitmap;import android.support.v4.util.LruCache;public class BitmapCache { private static LruCache mMemory
2015-03-20 17:10:20 546
原创 画圆角图像
private Bitmap getRoundbitmap(Bitmap bmp) { int width = bmp.getWidth(); int height = bmp.getHeight(); Bitmap background = Bitmap.createBitmap(width, height, Config.ARGB_8888); //先new一个和目标bitma
2015-01-06 10:47:54 555
原创 ListView小结
最近在做关于listview显示数据的例子,网上搜了很多资源,这里自己大概总结下,忘了可以随时看看listVIew设置每个Item之间的距离时,xml文件中可用android:divider="#00000000"//分割线透明android:dividerHeight="18dp"//高度1.、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自
2014-09-13 14:58:33 606
转载 反编译教程
转载http://blog.csdn.net/ithomer/article/details/6727581一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件
2014-03-06 16:43:39 767
转载 操作github(2)
引用1.创建一个新的repository: 先在github上创建并写好相关名字,描述。 $cd ~/hello-world //到hello-world目录 $git init //初始化 $git add . //把所有文件加入到索引(不想把所有文件加入,可以用gitignor
2014-02-14 16:41:40 586
原创 提交项目到gitHub
本人刚刚最近接触这个,只会简单的提交下项目,写下来方便以后自己的查阅。1.首先下载githttp://code.google.com/p/msysgit/downloads/list然后安装,一直next,不多做解释。2.在GitHub上注册一个账号。https://github.com/3.注册之后你就可以创建一个代码仓库了登录后点击右下方的“new reposi
2014-02-14 16:19:28 824 1
js和android之间的通信
2014-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人