`
文章列表
参考了下网上一些实现 主要是通过matrix实现的 用到的技术点:1,多点触摸 2,matrix的矩阵,平移和缩放 package com.nico; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.PointF; import andr ...
官方的文档连接:https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl&lang=zh_CN private IWXAPI api; // 微信注册初始化 api = WXAPIFactory.createWXAPI(this, "wx5ce2ffa100e3f587", true); api.registerApp("wx5ce2ffa100e3f587"); 分享到微信里边的内容,其中flag 0是朋友圈,1是好友, 分享前判断下是否有安装微信, ...
前段时间做了个项目,有播放gif的需求, 而android展示gif的时候只是播放其第一帧. 主要原理呢,就是通过movie来播放gif的每一帧。 相关代码如下: package com.em.widget; import java.io.InputStream; import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import andr ...
android.view.animation.TranslateAnimation.TranslateAnimation(int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float fromYValue, int toYType, float toYValue) Animation.RELATIVE_TO_SELF int   在X方向上相对view的模式 fromXValue  float   起始位置X方向上具体的比例,0-1.0f toXType  RELATIVE_TO_SEL ...
1.eclipse 下 windows -> show view -> other -> SVN -> SVN资源库 -> 右键要更新的svn地址   -> 重新定位/relocate -> 新的URL地址换下 确定即可
attr 属性 style 样式 二者都是在res/values下面的xml文件 attr: for example: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ...
最近在做android类似slidemenu项目,遇到了scrollerview在fragment中没有响应手势滑动的动作 仔细研究了下并参考别人的研究成果 基本的规则是: 1. ondown事件总是会先走onInterceptTouchEvent()方法 2. 如果ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后返回false,那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和down事件一样传递给最终的目标view的onTouchEvent()处理。会传递到目标view中去。 3. 如果该ViewGroup ...
之前网上有人使用方法判断手机网络状态代码如下: ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService("connectivity"); NetworkInfo mMobileNetworkInfo = connectivityManager.getNetworkInfo(0); if(mMobileNetworkInfo != null) return mMob ...
在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。 首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置activity的加载方式(launchMode)以实现单任务模式,如下所示: <activity ...
Android 4.4 对写Sdcard权限有了变动 之前只要申请写权限,就可以在sdcard中新建目录新建文件 现在普通应用只允许在Android/data/<package-name>/目录下操作 估计很多应用会做变动了! Context.getExternalFilesDir() //SDCard/Android/data/你的应用的包名/files/ 目录,对应 应用详情里面的”清除数据“ Context.getExternalCacheDir() //SDCard/Android/data/你的应用包名/cache/目录,对应 应用详情里面的 ...
Apache服务器 httpd-2.2.25-win32-x86-openssl-0.9.8y 文件,直接下一步下一步安装即可 PHP文件太大不好上传,用的版本是php-5.3.28-Win32-VC9-x86,大家下载的时候记得下载thread safe yii文件版本yii-1.1.14.f0fee9 mysql版本5.5版本 首先解压php文件夹,里边有php.ini-development和php.ini-production两个文件 重新命名php.development为php.ini 修改的地方如下: doc_root ="G:/php5&quo ...
测试移动APP的联网请求,需要获取路径或者参数的时候,使用该工具burpsuite非常方便! 要求: 移动终端和PC处于同一个wlan环境下 第一步:获取本地地址,cmd-->ipconfig 如下图 第二步:配置手机联网参数 1.选择“代理设置”为“手动” 如下图 2. 设置主机名为电脑ip地址,端口自己设定 如下图 第三步:配置burpsuite Proxy-->Option-->Proxy Listener add/edit,添加刚刚的那个ip地址,端口跟手机上设置的那个端口一致! 如下图 大功告成,现在我们来试试,使用手机登陆360 ...
最近有需要远程关闭电脑的需求, 其实关闭电脑也很简单,JAVA执行"shutdown -s -t 60"即可 自己瞎捣鼓一个。 就是通过一个手机给本地手机(跟电脑在连得同一个局域网)发短信 本地手机请求服务端,执行关机指令,关机~ 因为也不好做外网访问,所以只能找一个手机做中介了。 没用到什么技术,就是一个读取短信,以及联网请求,服务器端处理参数,执行关机命令。 如果有哪位大大知道怎么可以外网访问本地tomcat,还请不吝赐教(家里可以通过路由器架设虚拟服务器实现,公司不好弄)。 服务端代码很简单啦~ protected void doGet(HttpServl ...
参考http://my.eoe.cn/1188496/archive/20296.html MainActivity package com.nico; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.Menu; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchLi ...
项目需要,客户端在提交信息的时候参数都需要加密传输 在网上搜搜刮刮,整了一个工具类出来,JAVA服务端总是解析报错,如下的异常 java.security.InvalidKeyException: Invalid AES key length: 6 bytes 仔细排查了一番 The problem is surely with the length of the key, I have tried different length but I am getting the same, could you please tell me the length of the ...
Global site tag (gtag.js) - Google Analytics