- 博客(117)
- 资源 (14)
- 收藏
- 关注
转载 已知四边形的四个点,求一个点是否在四边形之内的解决方法
已知四边形(凸四边形)的四个点A、B、C、D(按逆时针顺序)的坐标,求点P是否在ABCD所围成的四边形内,可以通过向量叉乘的方法实现。http://www.dewen.io/q/5805/Android先提供一种简单情景(假定四边形是一个凸四边形)的解决方法:原理:凸多边形内部的点都在凸多边形的边所在的向量的同一侧(前提是计算边所在的向量时采用的是同一个方向,同为顺时针或者
2015-04-21 12:53:32 18822 13
原创 onActivityResult在Fragment没有回调的解决方法
今天遇到了一个问题,就是我在 Fragment 中调用了 startActivityForResult 启动一个 Activity ,但是在回来的时候 Fragment 中的 onActivityResult 却没有回调,上网查了一下,大家的解决方法都说是Fragment中直接调用 startActivityForResult 而不是调用getActivity().startActivityFor
2015-01-27 15:37:17 2152
转载 修改Bitmap像素颜色
需求:将一个白色图标的Bitmap修改成任意颜色 int color = Color.BLUE; float red = (color >> 16) & 0xFF; float green = (color >> 8) & 0xFF; float blue = (color >> 0) & 0xFF; float[] colorTransform = new float[]{
2015-01-24 09:14:53 3227
原创 Bitmap转换到Drawable尺寸变小的解决方法
drawable = new BitmapDrawable(getResources(), bitmap);
2015-01-24 09:10:13 2068
原创 ubuntu打开eclipse提示找不到java环境的解决方法
1、java -version确实没有的就先安装java2、java -version能打印版本信息的,那么就在eclipse.ini中在evmargs之前加入下面两行,-vm***/jdk1.6.0_45/bin (java 路径)如果当你输入adb提示找不到这个指令的话,那么执行一下命令ln -s /android/platform-tools/adb
2015-01-19 21:40:18 2800
原创 Head First Java 设计模式——命令模式
命令模式,例程讲的是一个插排,有8个插口,分别有个开、关的按钮控制着,插口可以接入各种各样的电器,现在要实现对电器的操作。 从代码的角度来分析,有一个Command接口, public interface Command { public void execute(); } 每个电器都有各种各样的操作,我们对每一个操作都用一个类来表示(实现command接口的类),
2014-05-15 11:24:47 908
转载 设置activity为透明并且全屏显示
http://stackoverflow.com/questions/10481277/translucent-activity-filling-the-entire-screen name="Theme.CustomTranslucent"parent="android:style/Theme.Translucent"> name="andro
2014-01-28 18:01:18 3033
转载 WebView加载视频时只有声音没有画面的问题
http://blog.csdn.net/fhy_2008/article/details/7474330android webview 在3.0+后显示flash要启用硬件加速,开启硬件加速是在manifest中加入: android:hardwareAccelerated="true"但是开启硬件加速后webview有可能会出现闪烁的
2014-01-26 12:19:12 7133
转载 关于gridview默认有个内边距的问题。
android:listSelector="@null"http://stackoverflow.com/questions/6876861/removing-the-extra-padding-in-a-gridview-in-android
2014-01-06 18:18:10 4798
转载 关于listview加载多种item的解决方案
http://android.amberfog.com/?p=296private class MyCustomAdapter extends BaseAdapter { private static final int TYPE_ITEM = 0; private static final int TYPE_SEPARATOR = 1;
2013-12-16 13:49:33 1172
转载 另辟思路解决Android 4.0以后不能监听和屏蔽Home键的问题
http://www.cnblogs.com/hounychang/p/3259903.html一、Home键的扑捉Android4.0 版本以下时候处理:1.1. 在AndroidManifest.xml中加上权限,禁止HOME键。1uses-permission android:name="android.perm
2013-11-25 16:30:45 1208 1
原创 SlidingMenu侧边滑出菜单的实现
1、GitHub下载源码https://github.com/jfeinstein10/SlidingMenuhttps://github.com/JakeWharton/ActionBarSherlock2、把工程导入,然后在library中添加工程ActionBarSherlock。接着修改下library的SlidingFramentActivity,改为继承Sh
2013-11-18 10:10:47 924
转载 ViewPager 嵌套 ViewPager的解决方法
需求是viewpager里面嵌套一个viewpager,一开始没做任何处理的时候,子viewpager无法收到滑动的事件,但是现在的需求是操作子viewpager时不能被父viewpager拦截,找到解决方法:http://my.eoe.cn/elvnxuan/archive/18214.htmlpublic class ChildViewPager extends ViewPag
2013-11-07 15:53:52 901
转载 如何在 OSX 中開啟多個 Eclipse
在 OSX 環境中,預設 Eclipse 只能開啟一個,當我們需要同時間開啟兩個 workspace 時,就需要以指令的方式去開啟另外一個 Eclipse instance:開啟 Terminal 切換到 Eclipse 安裝路徑cd /Application/eclipse下指令開啟 Eclipse./eclipse &或是open -n Eclipse.ap
2013-11-05 10:45:47 9178
转载 Android APK的数字签名的作用和意义
1. 什么是数字签名?数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的2. 为什么要数字签名? 最简单直接的回答: 系统要求的。 Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名
2013-10-13 22:32:36 1188
转载 用keytool创建Keystore和Trustsotre文件
http://zjumty.iteye.com/blog/1885356JSSE使用Truststore和Keystore文件来提供客户端和服务器之间的安全数据传输。keytool是一个工具可以用来创建包含公钥和密钥的的keystore文件,并且利用keystore文件来创建只包含公钥的truststore文件。在本文中,我们学习如何通过下面的5步简单的创建truststore和key
2013-09-16 14:11:56 1410
转载 android 二维码学习笔记
参考http://my.oschina.net/jeffzhao/blog/107658,但是他下载的是2.1版本的,我下载的是2.2版本的,有点出入,解决方法请看最下面。项目需求,做一个类似微信扫描二维码,网页端登陆的功能实现。利用开源项目ZXing来实现。ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条
2013-09-03 23:55:21 1384
原创 android自定义view解决textview显示排版的问题
public class DiskNameTextView extends TextView { private int textSize = 25; private int textColor = R.color.black; private String text; private Paint paint; private boolean hasDrawed = false; p
2013-08-10 23:38:08 1158
转载 Android自定义属性及使用
http://blog.chinaunix.net/uid-28944347-id-3778525.html1. 定义属性 在res/values文件下新建一个attrs.xml文件,添加代码 定义的属性中格式如上面所示,需要declare-styleable>标签包围,每一条的属性:att
2013-08-06 13:12:27 744
转载 Android开发 自制圆形带进度显示的进度条
http://www.pocketdigi.com/20130712/1136.htmlAndroid默认的进度条,如果是圆型的,是不能显示进度的,只是在转圈圈,而基于官方的ProgressBar自定义,也只能换那个圈圈的图片而已,无法实现展示进度。下图是要实现的效果:其实原理也很简单,定义一个类继承View,在onDraw方法里画圆即可.CircleP
2013-08-05 19:56:53 1358
原创 mac 下为sublime text安装ctags
1、如果没有安装brew,那么先安装brew,已安装则跳过此步。参考如下:http://community.itbbs.cn/thread/19823/sudo sucurl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C /usr/local我安装的时候好像是因为
2013-08-04 00:34:04 4561
转载 Android TextView自动换行文字排版参差不齐的原因及处理
TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下:1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位导致的排版混乱问题了。 半角转为全角的代码如下,只需调用即可。public stati
2013-08-02 00:11:19 1493
原创 android error
1、工程编译出错:myproject/gen already exists but is not a source folder. Convert to a source folder or rename it解决方法:Right click on the project and go to "Properties"Select "Java Build Path"
2013-07-12 16:28:51 2957
原创 ListView 仿微信加载数据后保持位置不变
像微信那样,滚动到顶部后在顶部加载数据,数据加载完后保持位置不变,其中关键代码如下所示,positon表示加载的数据数,targetY为加载前第一项的y坐标。listView.setSelectionFromTop(position, targetY);
2013-07-12 11:13:59 6789 10
转载 android引入第三方jar包步骤
Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError
2013-07-08 13:20:33 1235
原创 Android控件EditText插入表情
实现效果如下图所示。代码下载链接:http://download.csdn.net/detail/laukaka/5657891代码如下:MainActivity.javapackage com.example.textfacedemo;import java.lang.ref.SoftReference;import java.util.HashMap;
2013-06-27 12:55:02 1368
转载 [Android实例] 【eoeAndroid社区索引】android开发基础之定位篇
一、 开发资料与实例教程百度地图API 之 定位http://www.eoeandroid.com/thread-178764-1-1.htmlAndroid基站定位源代码http://www.eoeandroid.com/thread-162274-1-1.htmlandroid gps wifi 基站 定位集合http://www.eoeandroid.c
2013-06-05 13:10:14 1083
转载 android 录音相关资料
http://www.eoeandroid.com/thread-171763-1-1.html一、实例教程:Android设备功能之录音教程篇:1、Android中的录音效果 (火)http://www.eoeandroid.com/thread-66323-1-1.html 2、Android 通过MediaRecorder进行手机录音http://
2013-06-01 12:31:22 1765
转载 java 异常捕捉 ( try catch finally ) 你真的掌握了吗?
http://www.blogjava.net/fancydeepin/archive/2012/07/08/java_try-catch-finally.html前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方
2013-04-03 16:11:56 811
原创 onInterceptTouchEvent与onTouchEvent事件
Android的官方文档解析如下:onInterceptTouchEvent()与onTouchEvent()的机制: 1. down事件首先会传递到onInterceptTouchEvent()方法 2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false, 那么后续的
2013-03-27 13:00:35 965
转载 TCP/IP、Http、Socket的区别
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP 协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决
2013-03-20 09:59:34 653
转载 Java泛型简明教程
http://www.aqee.net/java-generics-quick-tutorial/泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics an
2013-03-14 23:16:24 504
转载 Android 内存监测工具 DDMS --> Heap
用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息;4. 点
2012-12-13 14:41:17 760
转载 Java 枚举7常见种用法 很好的文章
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码 public enum Color { RED,
2012-12-07 14:15:14 559
转载 Android中pm命令用法详解
Android中pm命令用法pm命令的具体用法如下:usage: pm [list|path|install|uninstall] pm list packages [-f] pm list permission-groups pm list permissions [-g] [-f] [-d] [-u] [GROUP]
2012-12-07 11:06:26 861
转载 如何稳定高效利用GOOGLE搜索
前言:多数人在使用Google搜索的过程是非常低效和无谓的,如果你只是输入几个关键词,然后按搜索按钮,你将是那些无法得到Google全部信息的用户,在这篇文章中,Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。 Google是一个非常精密成熟的搜索引擎,但大多数的用户都没有能完全地利用到它的能力。一般人就是在Google的搜索框中输入一两个关键字
2012-12-06 19:16:14 1276
原创 Android Frame动画——AnimationDrawable
有两种方式1、通过在xml定义一个animation-list:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > 然后在Java中的代码处理如下: // Load
2012-11-26 10:17:24 1369
Android ADT, SDK, SDK_tool等官方下载链接(12.08.17更新)
2012-09-15
ARM汇编指令集PDF
2010-03-31
Unix环境高级编程
2010-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人