- 博客(47)
- 资源 (8)
- 收藏
- 关注
原创 常用Git命令
1.添加新分支:git checkout origin/master -b branch_namegit push origin branch_name2.删除分支:git branch -r -d origin/branch_namegit push origin :branch-name3.切换远程分支:git checkout -b train_v
2014-09-17 16:02:54 603
原创 Android分享Api使用(兼容模式)
public class SharingSupport extends Activity { @Override protected void onCreate(Bundle b) { super.onCreate(b); setContentView(R.layout.sharing_support); } @Override
2014-05-14 13:47:27 1427
转载 Content-Type(Mime-Type) 对照表
文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff.001application/x-001
2014-05-06 15:15:54 1410
转载 关于安卓HTTP请求用HttpUrlConnection还是HttpClient好
安卓和JAVA应用开发少不了要提交HTTP请求,而基本上目前有两个实现方式:HttpUrlConnection(即URL.openConnection)和HttpClient。网上不少人都认为HttpClient更好,理由是功能更强,BUG更少,更容易控制细节。但我个人认为普通JAVA人员可选用HttpClient,安卓开发人员则应该使用HttpUrlConnection,理由如下:
2014-05-06 14:45:42 800
转载 Use Java reflection to find classes that implement an interface from a package
How do you find a set of Classes that implement and interface? You do this (well, I did this).final List> processorCandidates = ReflectionHelper.findClassesImpmenenting(HostDataProcessor.class, Host
2014-04-24 10:07:48 963
转载 MySQL Apply Security Settings安装不成功的解决方案
ySQL数据库安装MySQL Apply Security Settings不成功,是件让我们很头疼的事。仔细想想,其实也没有想象的那么难,造成不成功的原因不外乎就是有一些权限问题或者是一些没有开启的服务,知道这些,我们再解决起来也就容易多了。本文就介绍了这一解决方案,接下来就让我们来一起了解一下这一解决过程。解决方案如下:打开命令提示符(管理员权限: 开始 - 程序 - 附件 -
2014-04-10 19:51:28 4629
原创 Check how much usable space is available at a given path.
import android.os.StatFs;/** * Check how much usable space is available at a given path. * * @param path The path to check * @return The space available in bytes */ @TargetApi(VERSION_CODES.GI
2014-03-31 11:32:49 717
原创 如何获取ActionBar的高度
// Calculate ActionBar height TypedValue tv = new TypedValue(); if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) { int actionBarHeight = TypedValue.complexToDimen
2014-03-31 10:47:21 10078
原创 如何判断Activity,Service,App是否在运行?
判断Activity是否在运行(可见):public static boolean isActivityRunning(Context mContext,String activityClassName){ ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVIT
2014-03-14 16:07:06 12425 3
转载 正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"
2014-03-09 22:21:20 562
转载 Android--Apache HttpClient
HttpClient是Apache开源组织提供的一个开源的项目,从名字上就可以看出,它是一个简单的HTTP客户端(并不是浏览器),可以发送HTTP请求,接受HTTP响应。但是不会缓存服务器的响应,不能执行HTTP页面中签入嵌入的JS代码,自然也不会对页面内容进行任何解析、处理,这些都是需要开发人员来完成的。 现在Android已经成功集成了HttpClient,所以开发人员在Androi
2014-03-08 20:31:35 4679
原创 基于AsyncTask的线程池封装
import java.util.ArrayList;import java.util.LinkedList;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.Executor;import java.util.co
2014-02-08 22:53:08 2820 3
原创 打开第三方Activity前判断Intent能否被解析
在自己的应用程序中利用第三方应用程序的Activity和Service是十分方便的,但是你无法保证用户设备上安装了特定的某个应用软件,或者设备上有能够处理你的Intent请求的程序。 因此,在启动第三方APK里的Activity之前,确定调用是否可以解析为一个Activity是一种很好的做法。通过Intent的resolveActivity方法,并想该方法传入包管理器可以对包管理器进行查询
2014-02-06 23:35:05 11944
原创 如何程序判断当前设备是手机还是平板
public boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE; }
2014-01-02 16:49:50 2093 1
原创 获取文件Uri对应的真实路径
String[] projection = { MediaStore.Images.Media.DATA };CursorLoader loader = new CursorLoader(this,uri, projection, null, null, null);Cursor cursor = loader.loadInBackground();int column_index = cu
2013-12-30 18:08:20 884
原创 Android 动态生成Strings
有些朋友可能会动态的修改Android中strings.xml文件中的值,在这里给大家推荐一种简单的方法。strings.xml中节点是支持占位符的,如下所示:string name="data">整数型:%1$d,浮点型:%2$.2f,字符串:%3$sstring>其中%后面是占位符的位置,从1开始, $ 后面是填充数据的类型
2013-11-07 17:27:04 1122
转载 Executors 与线程池
现在让我们开始 Java 并发系列的新篇章。这壹次我们会学习如何干净的启动壹個新线程,以及如何在线程池中管理它。在 Java 中,假设你有壹個像下面这样的 Runnable 线程:1Runnable runnable = newRunnable(){2 publicvoid run(){
2013-10-09 11:06:48 635
转载 Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?
Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?Why is Thread.stop deprecated?Because it is inherently unsafe. Stopping a thread cause
2013-09-26 23:34:28 1051
转载 解决 Android SDK Manager 在线更新慢的问题
最近玩ubuntu系统,以前windows下下载的SDK文件不能用了,只能重新下载,安装完Eclipse和ADT插件,却发现无法更新SDK,显示为:Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xmlFailed to fetch URL https://dl-ssl.google.com/andro
2013-09-09 10:33:11 1321
原创 设定Android当前屏幕锁屏和解锁屏
//设置屏幕不能锁屏 private void setUnlocked(){ Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); winParams.flags |= (WindowManager.LayoutParams.FLAG_DISMI
2013-05-27 11:50:19 1835
原创 Android小窍门
1. 伪造ActionBar设置最右边的图标为ActionMore竖线: <ImageButton android:id="@+id/more" style="@android:style/Widget.Holo.ActionButton.Overflow" android:layout_width="48dip" an
2013-05-10 11:05:08 1390
转载 直接拿来用!最火的Android开源项目
GitHubAndroid开源项目移动开发最受欢迎的开源项目摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复
2013-05-05 19:03:45 577
原创 根据内容改变actionbar的menu菜单MenuItem的显示
一个记事本列表界面,当记事条数为0时,actionbar菜单项只有“新建”一个菜单项当我点击新建插入了一条记事,销毁编辑界面,重新回到列表界面,这时actionbar要求显示“新建”和“导出”两个菜单项。如果按照刚刚介绍的方法根本不能实现菜单的动态显示,因为那种办法必须要按menu按键,而我的需求里面是根据内容改变,不是手动触发。 在 Android 3.0 及以后版本中
2013-05-03 14:47:53 1036
原创 ubuntu 工具
1、安装samba和cifs-utils 可以访问windows共享目录sudo apt-get install sambasudo apt-get install cifs-utils打开一个文件浏览窗口,按快捷键ctrl + L,输入smb://192.168.0.*既可以访问windows的共享目录了。当然会要求输入访问用户名和密码,正确输入后就可以访问了。2
2012-12-26 09:11:23 672
原创 程序跳转到Launch主页面
//跳转到主界面 Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); MainActivity.this.startActiv
2012-11-29 09:44:10 722
原创 隐藏app 启动icon以及如何调用启动此app
1. 如何隐藏app的启动icon:在AndroidManifest.xml文件中把launcher activity 改为
2012-11-05 16:53:50 1147
原创 基于Apache的HttpClient进行HTTP网络访问
在Android中,除了使用java.net包下的API访问HTTP服务之外,我们还可以换一种途径去完成工作.Android SDK附带了Apache的HttpClient API.Apache HttpClient是一个完善的HTTP客户端,它提供了对HTTP协议的全面支持,可以使用HTTP GET和POST进行访问.下面我们就结合实例,介绍一下HttpClient的使用方法:<manif
2012-10-16 14:17:07 14423 1
原创 python 学习笔记
1. "_" 表示最后一个表达式的值并输出;2. ">>" 表示输出对象重定向,例:logfile = open('/tmp/mylog.txt', 'a')print >> logfile, 'Fatal error: invalid input!'logfile.close()3. int ()可以将字符串转变为整形,例:Int("66")4. 从键盘接
2012-09-26 20:13:35 2895
转载 Win7共享WIFI让Android手机上网
以下通过命令行开启Win7隐藏功能开启虚拟无线AP模式可让你的安卓机分享Win7的网络 (注意台式机需要无线网卡)。 1、首先以管理员身份运行CMD(命令行程序); 2、输入 先看看我们的无线网卡支持否。单击开始,键盘输入cmd,回车,复制下面一句话:netsh wlan show drivers ,回到cmd对话框右击,粘贴到"c:\users\*** >"后面,回车。之
2012-09-09 10:29:28 633
原创 JNI
1. NewStringUTF() 与GetStringUTFChars()的用途区别?return (*pEnv)->NewStringUTF(pEnv, lEntry->mValue.mString); //把C中的String转化为jstring并传给java端const char* lStringTmp = (*pEnv)->GetStringUTFChars(pEnv, pStr
2012-08-16 23:24:49 592
原创 各种颜色对应到十六进制值
#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFDAB9#FFD700#FFC0CB#FFB6C1#FFA500#FFA07A#FF8C00#FF7F50#FF69B4
2012-08-15 21:27:27 1862
转载 Ubuntu12.04下eclipse提示框黑色背景色的修改方法
eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方
2012-08-15 08:12:31 625
原创 如何规范配置Java环境变量
新建 JAVA_HOME设值为 C:/Program Files/Java/jdk1.5.0 新建 CLASSPATH 设值为 .;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar 编辑 PATH 设值 ;%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
2012-08-04 21:29:43 389
转载 如何判断SD卡的剩余空间小于某个值
这是一个工具类,如果SD卡的剩余空间小于某个值返回false,如果有足够的控件,则返回true.public class SDCardSizeUtil { public static boolean isAvaiableSpace(int sizeMb) { boolean ishasSpace = false; if (android.os.Environment.getEx
2012-08-02 23:13:44 667
转载 java 5.0 内部线程池
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用 Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一个实现了Runnable接口的类。 创建的时候实run方法即可。 二、
2012-06-28 14:47:53 724
原创 java SAX解析XML
需要解析的xml内容如下: 你好 8622 世界 2000 哈哈 343434 解析xml内容的代码如下:package saxparser;import j
2012-06-27 15:21:58 417
原创 Java DOM解析XML
需要解析的xml内容如下: jakboy jcy girl 解析xml内容的代码如下:package domparser;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.Docu
2012-06-27 15:20:49 469
原创 android 界面布局
布局: 在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal " android:orientation= "vertical" 。
2012-05-08 21:56:24 565
原创 Field的getModifiers()方法返回int类型值表示该字段的修饰符
JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。其中,该修饰符是java.lang.reflect.Modifier的静态属性。对应表如下:PUBLIC: 1PRIVATE: 2PROTECTED: 4STATIC: 8FINAL: 16SYNCHRONIZED: 32VOLATILE: 64
2012-03-11 14:35:22 5700
横向GridView显示图片(增强版)
2014-05-09
Android JNI 学习笔记
2014-02-10
横向GridView实现
2013-12-08
Ubuntu下搭建NDK开发环境(eclipse自动生成C/C++头文件,自动编译生成so)
2013-04-16
SSH2分页算法的实现
2010-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人