- 博客(77)
- 资源 (55)
- 收藏
- 关注
原创 关与android studio 4.0 flutter 打包情况出错问题
直接切入正题,正常情况下打包 flutter build apk release包也就生成了,可是当AS升级到4.0的情况下,再去编译运行该命令就会编译失败。如:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:lintVitalRelease'.> Could not resolve all artifacts for configuration '
2020-11-17 16:52:35
2581
4
原创 调查bug原因Didn‘t find class “android.view.View$OnUnhandledKeyEven
问题:发生在setContentView(getLayoutResId),简单的布局,设备是8.0的,没有任何问题,奇怪的是居然没有奔溃?!对于Google每次对AS或SDK升级都会产生一些幺蛾子事见怪不怪了,出现上述问题,是google对androidx 包结构目录做了一些改动android.support.v4.view.ViewCompat 中没有实现View.OnUnhandledKe...
2019-07-06 15:06:54
8866
1
原创 Eclipse J2EE Maven 配置
有段时间没有做过web,现在在做移动端开发,偶尔心血来潮想搭个SSM框架试试,有些生疏,看看网上的资料有用Maven构建项目的,于是乎就有手痒了。。。 1.环境是mac 的所以在apache官网上找了 maven3下载,这里给出版本列表 http://archive.apache.org/dist/maven/maven-3/ 2.配置环境 然后 mvn -v 傻眼了 通常看不懂或
2016-07-19 11:44:10
1699
原创 Retrolambda 配置
gradle 全局配置使用的是2.1.2buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'me.tatarka:gradle-retrol...
2016-06-16 11:12:03
3784
原创 mac AS jdk动态修改详解
环境mac 10.11 动态配置lamdba 配置jenv 可以在OS X中使用jenv管理多个Java版本,很方便,捣鼓了半天就是不执行命令,奈何。。。 按照官网的说法,直接执行下面的命令就可以下载到brew http://brew.sh/ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/
2016-01-08 13:40:17
2200
原创 Android studio 获取 sh1和MD5
刚从eclipse转到studio,部分人可能都不适应新的IDE,在eclipse上直接就可以查看到,到了studio上就束手无策了,这里我来说说详细步骤;1.在编辑器的下面有Terminal 窗口,准确的来说就和电脑上的dos命令一样。 2.点开后,如果目录结构有modele导入,就可以看到 ,该命令符直接指向module的根目录,不用在意这个。来走一个命令。 3. keytool -v
2015-07-07 15:24:42
6871
原创 Attribute "XXX" has already been defined
碰到这样奇葩的问题,我也是醉了 ,引发这个问题有两种情况: 一种:在atrr.xml文件中定义了同一种属性造成的.另一种:引入了不同的资源库,恰好又在这两个库里都写了同一个属性.1.先来看看第一种情况,这个好解决 : 只需将力哥styleable里的 ,并在资源的最外层定义
2015-04-01 17:08:35
11792
原创 64位ubuntu运行adt缺少libstdc++.so.6和libz.so.1文件
今天试着在ubuntu上安装了ADT,安装完后才发现,出了问题,在stackoverflow 上找了半天才解决了问题。现总结下来,方便以后翻阅。系统:ubuntu 14.04 64位ADT版本:adt-bundle-linux-x86_64-20140702.zip错误1:adb: error while loading shared libraries: libs
2015-03-22 19:42:41
10489
3
原创 Android 图像模糊处理
近期接触到了图像模糊处理,用了一些办法可以实现但交互效果不好;在Github上找到的,试了一些办法,觉得还是以下方法 比较靠谱,大致分为两种,一种是RenderScript 、一种是国外提供的一种---高斯算法。上代码,来看看 首先来看看android系统自带的图像模糊处理方法,该方法ScriptIntrinsicBlur只支持API17以上,当让也可以通过Renderscr
2015-01-13 23:57:53
1172
原创 Couldn't load BaiduMapSDK_v3_1_0: findLibrary returned null
在搞地图是运行了几次,突然就泵
2014-09-12 18:07:30
5849
原创 android4.0 屏蔽home键
在项目里有碰到屏蔽home键的需求,经常用的方法如下只兼容了2.2-4.0之前版本/*** 2.2-4.0之前版本*/@Overridepublic void onAttachedToWindow() {getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);super.onAttachedTo
2014-06-19 17:06:43
1024
转载 解决openfire中发送某些特殊字符会断开xmpp连接的问题
protected char more() throws IOException, XmlPullParserException { final char codePoint = super.more(); // note - this does NOT return a codepoint now, but simply a (single byte) character! if
2014-05-16 11:29:11
1763
原创 java.lang.UnsupportedOperationException
在htc 手机测试时出现的,http请求网络时出BUG的。 java.lang.UnsupportedOperationExceptionat android.view.GLES20Canvas.clipPath(GLES20Canvas.java:446)...这个问题是Google4.0原生的FW Bug,4.0之后默认开启硬件加速功能,具体原因嘛...不知
2014-02-10 11:04:15
1930
转载 XMPP文件传输分析
openfire服务器是基于xmpp协议的,XMPP支持两种文件流传输协议,SOCKS5 Bytestreams和 In-Band Bytestreams,SOCKS5是直接发送二进制流,而IBB是将文件转成base64码进行然后用message的形式进行传输,我这里仅实现了SOCKS5的文件代理传输。SOCKS5文件传输需要用到两个协议,XEP-0065和XEP-0096XEP-0096
2013-12-31 10:42:38
4821
原创 android:descendantFocusability用法
项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件)此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。
2013-12-23 20:27:55
5180
转载 XMPP离线管理
转载http://blog.sina.com.cn/s/blog_8cb05a6b0101a904.html一、前提:在Openfire 中,客户端登出的状态分为正常离线和断线,正常离线会发送presence消息通知。非正常离线的时候,openfire自带的心跳包会检测客户端的响 应,如果客户端长时间无响应,Openfire无法接收到客户端的presence消息的时候,mina框架会在OF
2013-12-02 10:26:41
3144
转载 openfire 链接sqlserver数据库
本帖最后由 kimi 于 2013-10-22 21:50 编辑Q:现在的openfire只能链接mysql的数据库,请问如何链接sqlserver的数据库呢?A:您好,您可以按照如下步骤进行操作:1、由于openfire需要链接sqlserver数据库,所以您先到sqlserver上创建一个名称openfire的空库供openfire的链接,注意这里的数据库名可以自己任意命名,然
2013-11-22 17:05:53
4052
原创 真机上查 /data/data的shared_prefs目录
1、手机获取root权限2、cmd ---->adb shell 这是后会看到当前是普通用户登录的权限“$” (玩过linux的都知道)。3、su 切换为系统权限 chmod -R 777 /data/data/ ”(注意大小写) ,回车 更改/data 目录权限。 4、cd /data/data/------->>5、输入l
2013-11-07 10:36:44
8037
原创 获取raw下的视频文件并播放
private Uri mUri @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video); mUri = Uri.parse( uri = "android.re
2013-10-12 22:27:06
7247
1
转载 系统各种跳转
提供者包含全球系统级的设置设备的偏好 Setings: 1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = newIntent(Settings.ACTION_ACCESSIBILITY_SETTIN
2013-09-28 17:20:31
7142
1
原创 常见adb异常以及处理方法
[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occured.[2013-06-25 11:10:32 - MyWellnessTracker] You must restart adb and Eclipse.[2013-06-25 11:10
2013-09-22 19:13:45
2411
转载 gridview 属性
1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verticalSpacing=”10dp”
2013-09-06 20:38:17
730
转载 Listview 常见的6个属性
android ListView几个比较特别的属性由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"
2013-09-03 21:04:18
713
原创 android.view.ViewRoot$CalledFromWrongThreadException
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.只有主线程才可以更新 UI。解决办法使用handler 来更新主线程UI
2013-09-01 10:43:29
1043
原创 Android cacerts.bks 证书异常解决
Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bksconnConfig.setSecurityMode(ConnectionConfiguration.SecurityMode.enabled);connConfig.setReconnectionAllowed(true);connConfig.setTruststorePa
2013-08-29 13:52:09
3077
原创 处理Openfire 中文乱码问题
openfire是一个非常不错的IM服务器,而且是纯Java实现,具有多个平台的版本,他的数据存储可以采用多种数据库,如MySQL,Oracle等。在实际使用时大家遇到最多的就是采用MySQL数据库后的中文乱码问题,这个问题十分有趣,而且从现象上可以看出openfire内部的一些机制。实际问题是这样的:首先启动openfire服务器,然后利用客户端或直接登录到后台新建一个帐户,为该
2013-08-23 21:50:13
5326
转载 EditText 焦点事件
一般的监听方法:signWords.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){//
2013-08-23 19:20:45
929
原创 用于退出程序-closeAllActivity
1、final ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName());finish();2、前提:所有的activity都在一个包名(packageName)下 //退出整
2013-08-08 17:50:21
1103
转载 即时通信软件spark+openfire+smack
第一篇是关于XMPP 协议是啥,IM 是啥以及一个比较有名的开源实现,该开源实现包括三个部分(Spark、Smack和Openfire);第二篇讲如何开发基于Spark 的客户端IM 插件部分;第三篇讲如何开发基于Openfire 服务器端的插件部分。好了,进入正题吧。 什么是XMPP?Extensible Messaging and Presence
2013-06-22 23:43:18
1485
转载 SSL/TLS协议簇加解密流程
一、概述 SSL协议是最早Netscape公司开发的安全通信协议,用于浏览器安全通信。到SSL Version3,提交作为IFTF草案,已经广泛的应用Intetnet通信。之后IETF对SSLv3稍作改动并更名为TLS1.0,对应RFC2246,之后的TLS1.1、TLS1.2先后被接受为RFC4346,RFC5246,另外由于TLS是基于TCP协议设计,导致其不能处理独立纪录,
2013-06-01 12:48:51
1282
转载 XMPP协议相关
由于项目需要做一个基于XMPP协议的Android通讯软件。故开始研究XMPPXMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XM
2013-06-01 03:58:26
1209
转载 天气信息接口
iPhone上的天气预报用的是Yahoo!数据,实在是闹不住,本想写个中央气象台数据的天气应用,结果发现App Store上有一些做的非常好的,于是这个计划就搁浅了。。。不过还是研究了一下中国气象网的接口,这里做个笔记吧~1. XML接口http://flash.weather.com.cn/wmaps/xml/china.xml这个是全国天气的根节点,列出所有
2013-05-28 23:48:14
841
原创 spark isntall4j 2
1.将下载好的spark源码导入进MyEclipse2.在MyEclipse中:Window -> Show View -> Ant,在下面打开的Ant标签中右击,选择"Add Builfiles...",找到spark工程下的bilud目录下的bilud.xml文件,点击"OK",Ant中会出现Spark的build.xml图标3.双击Spar
2013-05-27 18:16:24
1185
原创 spark install4j
1.spark 源码从svn上下载到本机后存在有bug。这里说说我的心得吧。2.myeclipse --->new java project 这里先别忙着Finish ,点击next 将这个里的spark_m/build/target/ ,最后finish3.将下载源码里的src 下的源码 src/java ,src/resources 源码考到相应的目录下,
2013-05-27 18:10:12
1082
原创 SVN环境配置(Window/Linux)
创建服务sc create SVNService binpath= "\"D:\Program Files\Subversion\svnserve.exe\"--service-r\"D"\svnserver\"" displayname= "Subversion Server" depend= Tcpip start= autoDOS启动服务sveserve.exe -daemo
2013-05-25 21:20:56
2796
转载 JSON序列化和反序列化日期时间的处理
JSON格式不直接支持日期和时间。DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,其中第一个数字(在提供的示例中为 700000)是 GMT 时区中自 1970 年 1 月 1 日午夜以来按正常时间(非夏令时)经过的毫秒数。该数字可以是负数,以表示之前的时间。示例中包括“+0500”的部分可选,它指示该时间属于Local类型,即它在反序列化时应转换为本地时
2013-05-07 15:06:08
2311
转载 关于安卓高版本访问网络出现.NetworkOnMainThreadException异常的问题 .
原文转自http://blog.youkuaiyun.com/wangjinyu501/article/details/8755259 一、问题 在安卓2.3版本之前,我们在MainThread里面进行网络操作时没有问题的,但是在2.3版本之后(也就是3.0等),就会出现.NetworkOnMainThreadException异常。举一个例子,比如我们要显示一张网络图片,以csdn的log
2013-05-02 20:07:42
6551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人