自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

EasyPermission分析详解既然要介绍Android权限封装库,不能不提前介绍下Android的权限管理内容。1.权限相关首先和build target version相关,如果默认的target-ersion>=23,则程序中需要申请的权限则默认全部动态申请,即运行时申请;如果build target version<23,那么权限主要和用户手机的版本相关,如果用户手机版本低于6.0,则默

2017-03-28 14:00:03 424

原创 文章标题

ViewConfiguration.get(getContext().getScaledTouchSlop()) 判断是滑动还是拖拽 系统默认距离获取 TouchSlop

2017-03-10 14:57:11 480

原创 欢迎使用CSDN-markdown编辑器

关于使用RecyclerView时 占据布局数量的问题当使用RecyclerView时,使用GridView布局的时候,可能出现占据多行的情况,这里需要再Adapter中获取manager,最好在onAttachedToRecyclerView方法中调用manager的setSpanSizeLookup 方法,其中可以通过manager.getSpanCount()方法来设置需要占据多列的情况。

2017-03-07 19:34:20 470

原创 java jni 动态编译指令

g++ -Wl,--add-stdcall-alias -shared hello.cpp -o hello.dll

2016-10-22 19:49:53 849

原创 关于alertdialog显示问题,显示有延迟

要实现这样的功能,在主线程中进行不确定时间的耗时操作,在操作执行期间显示load的dialog,执行完消失dialog。现在遇见的问题就是,每次执行的结果都是耗时操作执行完毕,dialog才出现然后消失。  原因:在dialog刷新出来后,在主线程中loading也需要主线程来刷新,但是此时主线程却在执行耗时操作,这导致dialog不能够刷新,所以会出现耗时操作执行完毕,dialog才出现然后

2016-08-25 15:53:58 4284

原创 关于webview需要知道的东西

之前在使用webview的时候,只是简单的了解了下,其中比较重要的是在加载在线网页的时候,需要设置setWebViewClient方法,返回true,这个保证打开链接是在当前页面而不是调用系统浏览器。  最近在做的项目要求帮助页面的制作,很可惜,Android没有原生显示pdf的控件,有个pdfview的野生view,显示效率很低,于是决定用webview来制作帮助页面,效果很不错。  记

2016-08-23 16:09:18 589

原创 handler的使用

基本的handler原理这里就不说了,搜索一下 一大把,说下用法。  1. handler = new handler();      创建一个新的Runnable的对象runable,重载run方法,里面是执行体,对于我现在的问题,长按button,连续执行某个事件:public void run(){doSomething();//要循环做的事件handler.post

2016-08-22 17:21:46 413

原创 关于简单自定义View自适应的办法

最近要实现自定义的view,记录下几点问题:  1.onDraw方法中,最后自定义的view只会显示你实际使用的canvas的大小,这样画出来的图形边界会有被切割的感觉,所以我选择 用透明的paint在外围重新画一个大一点的图。(这个问题还有待解决,主要是onMesure还在看)  2.对于出现的图形,在720*1080的手机上显示正常,当时到了1080*2000分辨率出现问题,原因是这个

2016-08-22 14:21:43 2182

原创 关于textview中文字不同颜色(前景或者背景)的设定!

1.首先是spannableStringBuilder的创建,通过 传入一个字符串来创建!  2.spannableStringbuilder.setSpan 传入参数 第一个 颜色的参数 new ForeGroundColorSpan  第二个参数是颜色开始改变的位置  不包括这个位置  下一个是变色结束的位置 包括这个位置   3.textview settext(spannableS

2016-08-11 10:45:11 557

原创 关于最近几天碰到的小问题(汇总)

问题1:关于在scroolview中放置listview的问题(不管是listview还是expandablelistview)都会存在滑动冲突的问题,结果是listview显示不全 ,可以去重写 测量的方法,不过这里推荐的方式设置listview的headerview或者 底部的view可以达到相同的效果。问题2:关于图片的背景和source的设定,这是两个完全不同的属性,效果会叠加,一般如

2016-08-04 16:07:58 498

原创 关于Android的assets资源使用,以及网络间的数据传递JSON格式处理

最近几天要处理关于assets的资源,asset的资源和res中的资源并不一样,不能通过id来获取,这里简要回忆一下 关于assets 的资源使用:  ① AssertManager a = getAsserts();  ② InputStream is = a.open(filename); 通过输入流来处理相关的操作,对于文本类的操作,BufferedReader b = new Bu

2016-07-18 19:21:03 1175

原创 关于Android23 及以上模拟器处理应用闪退的一些问题(权限相关)

在使用Android API23写软件时,涉及到应用权限的使用时,程序崩溃。ps.真机调试不会出现这个问题!(这里涉及的是获取系统联系人的信息,在获取的时候程序闪退,查看logcat,提示说没有这个权限,然而已经在AndroidManifest文件中声明过这个权限)  经过查询发现,这是由于在Android23 以后,关于系统权限处理的方式发生了一下变化,在这之前,以前的应用如果你申明了这

2016-07-12 16:53:08 7528

原创 屏幕解锁自动启动应用(通过Broadcast实现)

想要实现这样一种功能,程序可以监听屏幕解锁事件,如果发生屏幕解锁事件,则自动启动应用。  具体实现方法:在屏幕解锁的时候,系统会广播  解锁的事件,只需要在程序中注册一个监听解锁事件的广播就可以。  在AndroidManifest文件中声明一下广播,其中比较重要的是过滤器的设置,在>中声明 tip:初此之外 需要知道 SCREEN_ON 这种监听 需要动态添加 如果是通过静态添加到A

2016-07-12 16:29:51 3213

原创 Android手势锁 连线时 产生多段连线的原因以及解决办法

想要实现一个手势锁,结果到测试连线的时候出现了奇怪的事情,每次连接一个端点时,会从 “那个端点”引出一根线到手的焦点,如图下  我的 手势锁 的 点的  连接代码如下:if(i==0){ linePath.moveTo(x,y);}else{ linePath.lineTo(x,y);} if(canContinue) { l

2016-07-01 20:20:37 900

原创 如何处理List of devices attached为空的问题

昨天重新安装了系统,重启AndroidStudio居然无法识别设备,解决思路:①修改用户目录(C:\Users\Lee\.android)下的adb_usb.ini文件(没有就填加),在文件中填加设备号。(通过设备管理器,找到手机,右键属性查看硬件ID可以获得,格式为0x----,-为数字)②如果①没有办法,可能问题是电脑根本没有识别设备,驱动不对,下载豌豆荚智能安装驱动,OK!   

2016-06-28 21:03:26 16326

原创 关于如何处理Handler is abstract, cannot be instantiated错误!

准备向使用handler,结果居然报错说这是一个抽象接口,我也是醉了,查询了一番,原来是系统导入的库错了,删掉之前导入的handler库,重新导入带有Android前缀的handler库!!!!!!!!!!!!!!

2016-06-17 21:35:02 23323

原创 Android中获取布局中的布局(获取子布局方法)

现在需要实现一个功能:给一个布局中的布局设定 OnClickListener方法,如何获取这个布局,并且添加相应时间呢?方法很简单,首先 你要获取 这个子布局的父布局(当然如果你本身就在这个Activity中,那么就不需要获取,不过如果你是出于一个fragment中就需要通过 inflate方法来获取),然后通过View view = findViewById(R.id.****)来获取,

2016-06-17 21:13:54 3061

原创 关于Handler存在的理由和简单的Handler机制!

在这表blog中,我并不介绍具体的handler知识,知识解释下这种机制存在的理由和我的一些基本认识。之前想要实现子线程对于Android中UI的更新,但是又要必须知道UI一定要在主线程中才能更新(当然如果子线程拥有自己的VIewRoot,那么子线程可以更新UI,并且不通过handler机制,具体怎么做的,大家可以自行搜索一下),除此之外,必须要使用handler机制。然后学习一番

2016-06-17 18:57:28 610

原创 通过Activity设置动态Fragment中的ListView(通过SimpleCursorAdapter适配)

最近 博主在设计一个项目 ,通过activity 动态将   布局文件中的一块区域   动态的设定 为不同的Fragment ,现在面临的一种情况是 ,目前的Fragment中有一个button和一个ListView,要实现的效果是,点击Button时,系统会读取 数据库文件  ,从数据库中读取需要的 数据 在 这个Fragment中的ListView 上显示。  首先,数据库和各项信息都已经

2016-06-08 23:49:38 1627

原创 从自定义AlertDialog中获取EditText中的文本解决办法

最近想要实现一个简单的设计,给一个AlertDialog设计一个拥有两个EditText的布局界面,然后点击确认按钮时,返回两个EditText中的内容,就是这么一个简单的设计,耗费了很多时间。  调试没有问题,一点击确定,程序闪退!然后注释掉 确定 按钮的回调事件,通过Log获取EditText内容,输出控制台,运行结果,程序不闪退,Android  Monitor 没有输出。  再次进

2016-06-06 19:39:12 4108 1

原创 Android Studio工作中如何改变(设置)选择的最小SDK版本

在某些时候,我们在创建Android项目时,为了更好的兼容性,选择了比较低的版本,可是在设计项目的时候,环境报错,某些控件仅仅支持一些较高SDK的版本。  就比如博主在使用AlertDialog时候,系统提示,SDK最低版本需要为21。  这时候,打开Android Studio侧面的菜单栏,选择Gradle Scripts ——>bulid gradle(Module:app)

2016-06-05 17:32:26 19046 5

原创 由于drawable目录下新建文件夹导致的AndroidStudio编译失败解决思路!

在AndroidStudio中,由于默认的图片管理只有drawable文件夹,如果不分类加以管理,在图片层次多的情况下,文件显得杂乱,于是尝试在drawable中新建文件夹来实现文件分层管理,然而在新建文件后,发现子目录下并没有显示新建的文件夹,以为没有成功创建,重新尝试后,结果一样。原因,drawable目录不支持子目录,这也导致了后面的编译出现问题。解决办法:通过文件系统找到 工程所在

2016-05-30 20:23:13 2233 1

原创 ViewPager设计总体思路

本篇文章主要介绍基本的Android应用引导界面的总体设计思路!一. 首先在布局文件中通过 android.support.v4.view.ViewPager来创建ViewPager二. 底部的几个point图片的声明以及布局设计 涉及到 layout_toStartOf、layout_alignParentBottom、layout_centerInParent、padd

2016-05-29 13:24:18 546

原创 关于Android Studio设置全屏主题时,app闪退的解决方案!

问题:在Android Studio 中修改Manifest 文件里的application 中的 theme为@android:style/Theme.Light.NoTitleBar.Fullscreen编译没有问题,但是运行后,程序闪退

2016-05-28 20:23:34 7064 1

原创 CSDN名字由来

第一次写博客,有点小激动,这次就作为尝试,解释CSDN的名字!CSDN 全称为中国软件开发网络,也就是 China Software Developer Network!

2016-05-21 12:20:16 4677 6

人脸检测样本

人脸检测样本 人脸2000+ 非人脸4000+ size:19*19 pixel

2017-04-25

Lab4 Parallel implementation of calculating the value of pi using MPI

进行编译 mpicc -std=c99 -o mpi_ment mentcole.c 执行 mpiexec -n 10 mpi_ment

2016-06-29

Lab2 Parallel implementation of calculating the value of pi using pthread

Lab2 Parallel implementation of calculating the value of pi using pthread 华中科技大学 并行实验 多线程计算π thread 通过gcc -pthread -o a.out mentcloe.c 编译

2016-06-29

Lab3 Parallel implementation of calculating the value of pi using OpenMP

Lab3 Parallel implementation of calculating the value of pi using OpenMP (Required) 华中科技大学 并行实验 多线程计算π OpenMP

2016-06-29

curses详解

传统的终端图形界面 设计

2016-05-31

华中科技大学编译原理实验yacc源码

不知道怎么一次性上传两个文件 lex代码 在另一个下载地址http://download.csdn.net/detail/leecoding/9534587 下载后修改文件后缀为.y 编译后 运行时需要使用 < 文件名.txt 来导入文件流 (具体的文件流知识可以去搜索,如果不明白)

2016-05-29

华中科技大学编译原理实验

lex源程序代码 不知道怎么一次性上传两个文件 yacc代码 在另一个下载地址 下载后 把文件后缀名修改为.lex

2016-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除