
Android
我的光荣
天道酬勤,持之以恒,事在人为。浑浑噩噩,做事总想着舒坦简单,不逼自己一把,永远只能平庸。
展开
-
Sublime Text出现Pylinter could not automatically determined the path to lint.py问题
最近安装了Sublime Text 3,在安装完Pylinter 插件,每次打开的时候出现Pylinter could not automatically determined the path to lint.py的问题解决方法如下:在菜单栏打开Preferences > Browse Packages,进入文件夹后,可以看到Pylinter,打开Pylinter,可以看到Pyl原创 2016-12-08 08:18:32 · 5533 阅读 · 1 评论 -
解决Unable to add window -- token android.os.BinderProxy is not valid; is your activity running?
原因一般是展示dialog的时候用的是异步,或者是另开一个线程。当Activity已经关闭,才调用dialog.show(),此时Activity已经不存在,必然报错。解决办法:可以添加如下的条件判断即可if (!xActivity.this.isFinishing())//xActivity即为本界面的Activity {//dialog.show}原创 2017-03-30 16:24:03 · 13455 阅读 · 4 评论 -
解决安卓本地微信支付功能
很多人在实现微信支付的时候摸不着头脑,微信本身对文档的说明就少的可怜。之前我也去问过客服,直接丢一句话,微信平台暂时没有客服......也是呵呵了。相比较来说,支付宝支付功能好实现很多,这是题外话。这里教大家简单实现本地微信支付,包括加签也是(加签之后要由后台来处理比较安全)。亲测有效首先先下载一下这里的demo,下载地址如下:http://download.youkuaiyun.com/detail/q原创 2017-03-28 17:01:52 · 560 阅读 · 0 评论 -
创建对话框出现Unable to add window -- token null is not for an application问题
//在dialog.show之前加入这一句话,skipDialog是你对话框对象skipDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);原创 2017-01-24 16:25:14 · 1040 阅读 · 0 评论 -
AsyncTask和Thread Handler对比
1 ) AsyncTask实现的原理,和使用的优缺点AsyncTask,是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行Ui变更转载 2016-11-25 08:18:12 · 621 阅读 · 0 评论 -
解决支付宝“创建交易异常,请重新创建后付款”的问题
首先先说明一下,我用支付宝版本是2017年1月之前的老版本。在测试官方demo的时候遇到如下问题:经过两天的折腾,终于把问题搞定,如图:好了,下面是解决问题了,我把可能的问题写下来。 PS:老版本不需要APPID、RSA2等参数。第一,确保你企业版支付宝已经签约 App支付 功能,从这里查看或者支付宝开放平台的我的应用中“查看”原创 2017-02-10 17:05:25 · 38707 阅读 · 35 评论 -
Android 2016新的技术简介
2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向。Kotlin作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.cn/转载 2017-01-16 09:15:27 · 349 阅读 · 0 评论 -
Android图片缓存之Bitmap详解
Bitmap: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 重要函数 public void recycle() // 回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() //判断位图内存是转载 2017-01-10 16:16:29 · 334 阅读 · 0 评论 -
bitmap的不同获取方式
资源文件(drawable/mipmap/raw):Bitmapbitmap=BitmapFactory.decodeResource(mContext.getResources(),R.drawaable.bitmap);资源文件(assets):Bitmapbitmap=null;try{InputStreamis=mContext.getAssets().open("bi原创 2016-12-31 08:17:18 · 520 阅读 · 0 评论 -
安卓获取和判断网络状态
1,判断是否有网络连接public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context转载 2017-01-10 09:12:24 · 462 阅读 · 0 评论 -
Android系统版本和API等级(level)对照表
官网地址:https://developer.android.com/guide/topics/manifest/uses-sdk-element.htmlPlatform VersionAPI LevelVERSION_CODENotesAndroid 7.024NAPI Changes原创 2016-11-26 09:32:58 · 1194 阅读 · 0 评论 -
Rxjava1 是否要升级为Rxjava 2?
Rxjava 2 已经发布了,如果自己工程还在使用Rxjava 1,可以考虑升级到新版本。但是应该立马升级还是等等先忙手上其它的事情呢?做决定之前,我们需要考虑一下投资回报率(Return on Investment),即花费在版本迁移上的时间是否值得。升级的好处Reactive Streams兼容性Rxjava 2中一个结构性的变化是开始支持Reactive St转载 2017-06-22 00:40:17 · 534 阅读 · 0 评论