- 博客(15)
- 资源 (20)
- 收藏
- 关注
原创 android java.lang.IllegalStateException: System services not available to Activities before onCreate
java.lang.IllegalStateException: System services not available to Activities before onCreate()出现这种情况一般是因为 通过使用new关键字实例化Activity类,这样是错误的。因为Activity是系统通过ActivityManagerService创建管理的。 new之后,创建了对象,但没有创建这
2012-04-25 10:48:36 18391 6
原创 android 实现由下至上弹出并位于屏幕底部的提示框
button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub AlertDialog dialog = new AlertDialog.Builder(TestAndro
2012-04-24 16:51:56 52340 6
转载 android 界面布局-各个布局的属性介绍
布局: 在 android 中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation=" horizont
2012-04-24 16:18:21 4776 1
原创 android 对话框弹出位置和透明度的设置
在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接通过AlertDialog类的getWindow方法来获得Window对象。 AlertDialog dial
2012-04-24 15:19:21 10637 2
转载 android中常用的弹出提示框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,
2012-04-24 14:48:05 108357 20
原创 java如何终止线程
对于线程的终止或者中断,由于java中Thread.stop方法已经被弃用,如何终止一个线程,成为了一个挑战,不仅仅要考虑终止的条件也要考虑终止后的收尾工作。大部分情况下,我们可以通过自己设置的标识例如m_stop布尔变量来,这样写run方法public run (){ while(!m_stop) { //add your works here. }}
2012-04-23 13:51:08 1354
原创 android-使用ViewGroup实现左右滑动切换界面的效果
效果图: 源码下载:http://download.csdn.net/detail/centralperk/5142933
2012-04-19 18:36:24 11929 3
转载 java的md5实现类
/*************************************************md5 类实现了RSA Data Security, Inc.在提交给IETF的RFC1321中的MD5 message-digest 算法。*************************************************/public class MD5 {
2012-04-12 11:09:33 4203
原创 android ListView内数据的动态添加与删除
main.xml 文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="hori
2012-04-10 19:12:05 44387 12
原创 android 如何调用(打开)其他程序
Intent intent = new Intent(); intent.setComponent(new ComponentName("所要打开的程序包名", "所要打开的程序包名+主运行类名")); intent.setAction(Intent.ACTION_VIEW); startActivity(intent);
2012-04-10 14:29:33 3657
原创 android 如何调用系统自带的程序安装器安装程序
Intent intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //filePath为文件路径 intent.setDataAndType(Uri.parse("file://"+filePath), "application/vnd.android.pack
2012-04-10 14:24:57 5883 2
原创 android 监听系统新安装程序的广播
private class MyReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if(intent.getAction().equals(Inte
2012-04-10 11:39:13 3091
原创 android 监听屏幕方向改变 onConfigurationChanged
注意:onConfigurationChanged事件并不是只有屏幕方向改变才可以触发,其他的一些系统设置改变也可以触发,比如打开或者隐藏键盘。 当我们的屏幕方向发生改变时,就可以触发onConfigurationChanged事件。我们要想当前的activity捕获这个事件,需要做以下这么几件事情。第一:权限声明: API中说该权限允许我们改变配置信息,但是我们再改
2012-04-07 16:59:24 5222 1
原创 Re-installation failed due to different application signatures.
出现此问题是因为apk的签名不同所致(如果不知道签名是什么 请看上一篇Android应用程序签名 debug签名),如果你是使用的自己的签名,那就是你新版本的apk使用的签名文件与上一版本(也就是你手机上现在安装的版本)不同,你可以更改使用相同的签名文件给新版本签名,或者也可以直接将手机上的旧版本删除再安装新版本; 如果你不是使用的自己的签名,那就是默认的debug签名,
2012-04-04 19:16:23 6683 3
原创 Android应用程序签名 debug签名
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。Android系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。 Android通过数字签名来 标识应用程
2012-04-04 14:50:24 19819 8
android 使用SurfaceView实现小球高处落下并弹起的效果
2013-03-25
jexcelapi_2_6_9.zip
2012-11-21
十个经典的android案例源码
2012-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人