自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于HelloCharts框架绘制图表节点颜色自定义的实现方法

主要是借鉴了这位前辈的文章http://ddrv.cn/a/151090根据修改对应的jar包中节点对象的属性,并在onDraw绘制的时候去设置paint画笔修改为对应点的颜色实现的。效果如图,因为是其他设备,只好拍照给大家看一下。附上对应截图说明,PointValue节点对象添加颜色属性,并且构造方法中允许添加颜色在onDraw绘制的时候去读取节点颜色到了这里我们就可以在构造PointValue时候去设置对应点的颜色下面附上对应修改过的jar包下载链接,需要的朋友可

2020-08-06 14:40:58 300 1

原创 Android变相拦截Home键,使app一直运行在前端

首先,声明一下楼主不是流氓程序猿,也很痛恨流氓软件。主要是媳妇最近要考试,想让我写个程序把她手机锁一段时间,让她安心看书。。。好吧主观能动性太差的表现==。于是楼主就琢磨起来怎么能够实现这样的需求。首先返回键和菜单键就不赘述了,网上有很多例子可以拦截。但是home键是受系统保护的,安卓版本低的时候还可以糊弄一下,但现在安卓9.0了想实现起来真不太现实,那就曲线救国吧。想法是在onPause...

2019-07-31 15:11:18 2041

原创 手机推流锁屏后直播断开的问题

之前使用的来疯直播推流的SDK实现手机实时直播推流,后来需求衍生需要实现锁屏也能直播。测试发现在安卓8.0之前的设备上,只要注释掉Activity生命周期的onPause()方法,即可实现锁屏直播。但是在8.0及以上就不生效了。观察日志发现使用的SurfaceView控件在8.0后的手机上锁屏就会destory,此路不通~就在网上找了一款推流sdk。在这里感谢大拿分享出来的sdk,拿来就可以用...

2019-07-25 16:31:09 1583

原创 android不root获取anr日志

adb bugreport

2019-05-08 09:09:14 1802

原创 android9.0 程序置入后台或休眠麦克风不工作解决方法

之前做的APP有语音通话功能,近来发现9.0之后休眠会导致通话中断。查阅资料后,发现安卓9.0为了保护用户的隐私,在程序至入后台或者休眠之后会禁止用户访问麦克风、摄像头等功能,这就导致了通话在休眠或至入后台的短时间后就断掉了。找了很多,试过wakeLock,以及悬浮框来解决问题。但是悬浮框只能解决至入后台不会中断,休眠锁屏依然会有问题,给出的一版解决方案不断点亮屏幕也感觉非常不合理。最后还是研究微...

2019-05-05 11:52:04 7154 1

原创 Android 9.0 关于打电话Activity页面被销毁问题

页面的启动模式为singleInstance,在安卓8.0之前都是没有问题的。可是9.0每次电话呼出Activity页面都会被销毁。测试发现如果当前Activity页面不在堆栈的上方就没有问题。后来尝试了把页面启动模式替换为singleTask就可以了,也尝试了其他启动模式均可以。最后发现singleTask启动模式也满足当前需求,就替换解决了。...

2019-04-17 11:11:27 696

原创 关于底部导航栏使用CommonTabLayout,需要动态加载tab页的问题

之前也有这个问题,但是由于需要动态加载的页面不是很多,比如说有5个fragment对应底部导航栏ABCDE。需要根据用户的角色权限去动态的加载,那么有的用户权限是4个,就有可能是ABDE或者BCDE,有的是三个 有的是两个。当时是自己写了一长串的if语句去判断。可现在又增加了一些权限,就不得不正视这个问题了。最简单的写法就是有多少个权限就去加载多少个页面,所有的导航栏都写满。满上!然后再去将没...

2018-08-20 16:29:01 1953

原创 手机在局域网内通过udp广播搜索另一设备

最近需要实现局域网内手机通过广播搜索硬件功能,网上组播广播自己看的有点迷迷糊糊的,不过好在最后啃出来了。代码贴上,防止以后忘记。final Thread t = new Thread(){ @Override public void run() { //自己尝试多次,有的时候会出现发出的报文接受不到返回消息,隔2S再发一次 while(resul...

2018-08-01 15:38:58 1603 2

原创 打包遇到混淆出错,debug模式没有问题打出release之后安装成功运行闪退。

之前好好的项目,研究过一圈反编译后再打包apk跑起来全是闪退。混淆文件也改了,各种方法都尝试了,最后翻了一下之前浏览的网页,突然发现有个哥们儿说https://blog.csdn.net/ziqi_han/article/details/45440167 将minifyEnabled设置为true即可防止apk被反编译,当时看了一下就尝试着改了这个值,改完之后就忘了。最后发现就是这个导致了apk打...

2018-06-14 16:33:02 2338 1

原创 Android视频录制及提取图片操作

本人也是初学者,但经过长时间的努力,弄出了点成果。在这里总结一下,免得以后会忘掉。现在实现的功能是拍摄视频,并对视频进行处理。将视频提取出指定数目的图片。在保存视频的时候,会遇到编码格式的问题,楼主之前也被这个问题困扰了好久,对于不同的机型,编码格式是不同的。所以我们在保存的时候应该获取使用手机的编码格式://获取当前手机视频的编码格式profile = CamcorderProfil

2014-08-11 17:38:56 4793 1

原创 正式成为北漂一族

来北京快一个星期了,fang

2014-07-09 13:54:14 837 1

原创 事务的概念

1.什么是事务:所谓的事务,它是一个操作序列,这组操作序列要么都执行,要么都不执行,它是不可分割的工作单位所谓的事务,它是一组的sql语句的序列,这组操作序列要么都执行,要么都不执行,它是不可分割的工作单位2.事务的特性原子性a:一个事务是一个不可分割的工作单位,事务中包括的操作要么都做要么都不做一致性c:事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是

2014-06-05 11:07:07 706

翻译 翻译Saving Data in SQL Databases

Saving Data in SQL DatabasesPreviousNext This lesson teaches you toDefine a Schema and ContractCreate a Database Using a SQL HelperPut Information into a DatabaseRead Information f

2014-06-03 19:47:54 854

原创 xml文件的解析解析方式及Dom解析与Sax解析的区别

一、简单概述你常见的xml解析方式①DOM

2014-06-03 19:20:14 2323

翻译 翻译Saving Files

Saving FilesPreviousNext This lesson teaches you toChoose Internal or External StorageObtain Permissions for External StorageSave a File on Internal StorageSave a File on External

2014-05-29 10:23:04 786

原创 数据的存储与访问

Android为数据存储提供了如下几种方式:文件SharedPreferences(参数)SQLite数据库内容提供者(Content provider)网络

2014-05-28 21:33:20 872

原创 Activity的4种加载模式

我们在配置Activity时可指定android:launch

2014-05-28 16:03:09 559

翻译 翻译Activity

Configuration ChangesIf the configuration of the device (as defined by the Resources.Configuration class) changes, then anything displaying a user interface will need to update to match that confi

2014-05-28 12:23:52 867

原创 Activity的生命周期

Activity有三个状态:1.运行状态 2.暂停状态 3.停止状态

2014-05-27 21:14:13 661

翻译 翻译Thread

public classThreadextends Objectimplements Runnable java.lang.Object   ↳java.lang.ThreadKnown Direct SubclassesHandlerThreadClass Overview

2014-05-27 09:15:37 1111

翻译 翻译Message、MessageQueue

public final classMessageextends Objectimplements Parcelablejava.lang.Object   ↳android.os.MessageClass OverviewDefines a message containing a description and a

2014-05-26 08:02:59 577

翻译 翻译03

Setting Up the ADT BundleThe ADT Bundle provides everything you need to start developing apps, including a version of the Eclipse IDE with built-inADT (Android Developer Tools) to streamline y

2014-05-25 17:37:13 569

原创 Json数据

$(document).ready(function(){    //json数据对象    var obj = {name:"军哥",sex:"男",age:18};            //json数据的数组的形式    var arr =[              {name:"XXX1号",sex:"男",age:"18"},             

2014-05-25 16:36:26 638

原创 使用android-async-http-master框架实现手机登陆服务器端密码验证

public class LoginActivity extends Activity {    private EditText et_name,et_pass;    private TextView tv_result;    //消息的处理者            private Handler handler = new Handler(){  

2014-05-25 09:32:09 1011

原创 Android手机连接服务器端实现登陆

public class LoginActivity extends Activity { private EditText et_name; private EditText et_pass; private TextView tv_result; private final int CHANGETEXTVIEW = 1; // 消息处理者 private Handler

2014-05-24 20:11:44 1437

翻译 翻译(handleAndroid Async http)

FeaturesMake asynchronous HTTP requests, handle responses in anonymous callbacks HTTP requests happen outside the UI thread Requests use a threadpool to cap concurrent resource usageGET/POST par

2014-05-24 20:05:21 859

翻译 翻译05(Looper)

public final classLooperextends Objectjava.lang.Object   ↳android.os.LooperClass OverviewClass used to run a message loop for a thread. Threads by default do

2014-05-22 19:03:23 549

翻译 翻译04

public classHandlerextends Objectjava.lang.Object   ↳android.os.HandlerKnown Direct SubclassesAsyncQueryHandler,AsyncQueryHandler.WorkerHandler,

2014-05-21 21:16:14 501

翻译 翻译03

App ManifestIn this documentStructure of the Manifest FileFile ConventionsFile FeaturesIntent FiltersIcons and LabelsPermissionsLibrariesEvery application must have an Andr

2014-05-20 21:22:20 534

翻译 2014/5/20/翻译

Create a Project with EclipseClick New in the toolbar.In the window that appears, open the Android folder, select Android Application Project, and click Next.Figure 1. The New Android App

2014-05-20 13:16:53 746

原创 Dalvik VM和JVM比较

1、Dalvik 和标准 Java 虚拟机(JVM)首要差别 Dalvik 基于寄存器,而 JVM 基于栈。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。   2、Dalvik 和 Java 字节码的区别 Dalvik执行.dex格式的字节码,而JVM执行.class格式的字节码. 3、Dalvik 和 Java SDK的SDK不同 4、Dalvik 和 Java 运

2014-05-19 21:10:29 535

翻译 2014/5/19/翻译

The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.If you're a new Android developer, we recommend you download the ADT Bundle to

2014-05-19 21:01:02 541

原创 csdn第二课

又是忙碌的一天,今天学到了新的知识。老师对我们所提出的建议也听从了很多。但最后的时候插入图片没有听明白。老师切屏的速度太快。有些程序到底是放在body里面还是别的里面没有弄清楚。导致最后调试没有成功。、     今天要时刻跟着老师走,不能打盹了。老师保持着一贯的幽默上课的态度。我觉得抽奖之类的小游戏可以摆在上课中途去做。这样又可以唤起同学们的兴致也可以让我们精神起来去听课。

2012-04-20 12:19:06 415

原创 csdn又来老。。

2012年4月18日。星期三。CSDN又来到了淮阴师范学院。还是那个幽默风趣的李伟老师。不过这次的女老师却换了个人。久违的课堂。久违的连续不断的课。总是感觉课程安排的不合理。有点极端。要么不上课。要么就上到吐。不过,上课就该学到点东西。老师说。你如果把这次课程听好了。出去找个工作是不成问题的。好嘞~咱好好听。以后找不到工作就找李伟老师帮忙介绍。  第一节课。讲的还是dreamweaver。突然

2012-04-19 13:20:08 1089

原创 第二节课感受

今天又学到了很多新的东西。对网页网站的制作 也有了更深一部的了解。今天上课也许是有点腻烦。犯困,上课竟然都睡着了。希望明天能有一个好的状态迎接接下来的课程。希望老师加大我们动手实践能力。 <!---->

2011-12-20 14:37:36 436

原创 我的csdn第一课

今天李伟老师给我们上了CSDN的第一课,说实话,感触挺大。在这节课之前,我并不是很清楚知道物联网这个专业具体指的哪方面,涉及到哪方面,只听说过这个专业前景不错。今天,我意识到了我的运气很不错,上天也挺眷顾我。高考失利,那时候随便填的专业,没想到会如此热门。听了李伟老师的介绍,我仿佛能看到我4年之后学成工作时的情景,仿佛能感受到多年后我事业有成时的欣慰感。我只想说,我选对了专业,并且对物联网很感兴趣

2011-12-20 14:35:05 443

hellocharts图标jar包支持单一节点修改颜色功能

替换了PointValue和LineChartRenderer类的class文件,添加了单一节点的颜色属性,在绘制点时,读取对应颜色属性设置画笔去实现图标上单一节点颜色的修改。大致内容可以参考我的博客。

2020-08-06

日志本地记录实现.zip

工具类实现了日志本地化记录,可根据本地日志分析用户的操作流程。压缩包里有使用方法说明,别忘了添加SD卡的权限

2019-07-31

ExpandableListView实现筛选

实现了类似于多选一的ExpandableView,可获取用户对多个选项的选择。

2014-09-25

空空如也

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

TA关注的人

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