- 博客(107)
- 资源 (7)
- 收藏
- 关注
原创 singleTop和singleTask有什么区别?(活动 Activity 四种加载模式)
singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式Activity的时候,系统会检查栈里面是否已经有该Activity的实例。如果有直接将intent发送给它。 Activity的四种加...
2013-03-22 17:50:55
289
原创 Windows Phone网络HttpWebRequest用法
在Windows Phone系统中,通过HttpWebRequest类可以很容易的发送网络请求,获取网络数据。HttpWebRequest是异步操作,不会堵塞主线程。 1.通过HttpWebRequest.CreateHttp()方法可以创建一个HttpWebRequest,下面代码简单实现发送一个GET请求。 httpGet public void httpG...
2012-09-24 15:17:18
178
原创 onCreateOptionsMenu和onPrepareOptionsMenu的差別在哪呢?
在做菜单的功能,发现,菜单越来越多,后来仔细看了他们的区别,如下: 但是onCreateOptionsMenu和onPrepareOptionsMenu的差別在哪呢?android中可以重写activity的两个方法进行创建菜单:onPrepareOptionsMenu(Menu menu),onCreateOptionsMenu。两种方法的区别是,前者是每次点击men...
2012-09-17 16:25:46
132
原创 ApplicationBar 图片设置为content和嵌入区别
BuildAction-content(内容) , 资源是放到xap包中的BuildAction-嵌入的资源,资源是放到dll中的, 如**.dll/aaa.png对于开发sdk等第三包供开发者调用,最好是用嵌入的资源,否则还需要让开发者拷贝你的资源到他们程序。...
2012-09-11 23:01:43
89
原创 android状态栏中多个通知冲突的问题
网上看到的解决办法:如果用相同的通知id, 该怎么告诉处理通知的活动,每个通知的内容呢?PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,intent, PendingIntent.FLAG_UPDATE_CURRENT);最后一个参数可以保证显示的是最新的那个通知如果用不同的通知id, 为什...
2012-09-11 17:49:41
351
原创 Anroid 异常:is not valid; is your activity running?
是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,将其放...
2012-08-29 11:23:29
147
原创 怎样中区分viewcontroller是由presentModalViewController或是pushViewController
可以判断一下 viewController的属性navigationController或者parentViewController,该值为空,则是presentModalViewController出来的,不为空,则是pushViewController出来的。 ...
2012-08-21 14:23:55
138
原创 Android 如何让EditText不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" andro...
2012-08-15 11:42:52
84
原创 view viewcontroller绑定
LoginView *mainView = [LoginView alloc] init];mainView.delegate = self;self.window = mainView;
2012-08-13 09:24:00
178
原创 C# 委托、事件,lamda表达式(摘抄)
1. 委托Delegate C#中的Delegate对应于C中的指针,但是又有所不同C中的指针既可以指向方法,又可以指向变量,并且可以进行类型转换,C中的指针实际上就是内存地址变量,他是可以直接操作内存的,通过内存地址直接访问变量,直接调用方法。 而C#中的Delegate是强类型的,也就是说在声明委托时就已经指定了该变量只能指向具有特定参数,以及返回值的方法。...
2012-08-07 16:19:51
106
原创 版本升级之'initWithFrame:reuseIdentifier:' is deprecated
在iOS3.0之后的版本不再使用这样的语法,解决方法如下:将:C代码 cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; 修改为:C代码 cell = [[...
2012-08-04 13:47:42
117
原创 ios UITableView cell.text is deprecated
在给UITableViewCell设置文本的时候cell.text = @"text";出现了如下警告setText is deprecated (setText 已经过期)解决办法:cell.textLable.text = @"text";加载图片的如下:UIImage * image =[UIImage imageNamed:@"p.png"];c...
2012-08-04 13:47:06
195
原创 IOS UITableView NSIndexPath属性讲解
查看UITableView的帮助文档我们会注意到UITableView有两个Delegate分别为:dataSource和delegate。 dataSource是UITableViewDataSource类型,主要为UITableView提供显示用的数据(UITableViewCell),指定UITableViewCell支持的编辑操作类型(insert,delete和re...
2012-08-04 13:37:09
94
原创 为什么要在addsubview:一个view对象后,release它
IMGView *imgView = [[IMGView alloc] initWithFrame:CGRectMake(10, 0, 300, 300)];[self.view addSubview:imgView];[imgView release]; 为什么imgView要release呢?可能很多人跟我一样,之前不是很清楚。 我们逐行分析一下第一行,allo...
2012-08-04 13:24:54
146
原创 删除android ScrollView边界阴影方法
XML文件中添加以下方法:android:fadingEdge=”none” 或者,代码中设置为false即可 ScrollView.setHorizontalFadingEdgeEnabled(false);
2012-07-19 10:26:04
88
原创 Android的webview加载本地html、本apk内html和远程URL
//打开本包内asset目录下的index.html文件wView.loadUrl(" file:///android_asset/index.html "); 05//打开本地sd卡内的index.html文件07...
2012-07-19 09:56:38
104
原创 如何在mac中创建android adb 环境
Create an environment variable (Optional)Open TerminalType cd ~ this will take you to your home directoryType touch .profile this will create a hidden file named profileType...
2012-05-03 23:31:30
103
原创 AlarmManager详细讲解
AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。对应AlarmManager更深层的了解可以参考:http://www.programbbs.com/doc/5888.htmhttp://jinguo.iteye.com/blo...
2012-04-21 23:33:32
526
原创 用Android代码实现打开USB调试
打开Android手机的USB调试对于使用豌豆夹、调试程序等来说很重要。下面说说如何用代码自动打开USB调试。先分析USB调试的相关源代码。在 packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java 找到关于 USB Debug Enable 的代码:[java] view plai...
2012-03-20 17:52:42
1405
原创 android ROM RAM 内部存储 系统存储 系统缓存区别
内部存储┐系统存储├─物理位置是位于手机内部的非易失性存储器上,就是俗称的ROM系统缓存┘内存 ———物理位置是位于手机内部的随机存储器上,就是俗称的RAMROM相当于电脑硬盘,断电后依然能够保存资料RAM相当于电脑内存,断电后资料丢失而android系统是基于linux系统建立的,她的分区结构跟windows不同,没有C盘D盘的,系统存储是、系统缓存、内部存储分别...
2012-03-16 14:58:45
274
原创 Android 读取MCC, MNC
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 获取SIM卡的IMSI码 * SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Subscriber Identif...
2012-03-12 13:46:51
1344
1
原创 Android 动画详解
Tween动画又称“补间动画”、“中间动画”,这并不重要,就好像很多人都知道鲁迅,却不知道他叫:周树人。 Tween动画在Android中分为4类,它们分别是:AlphaAnimation(透明度动画)、TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(旋转动画)。都继承自android.view.Anim...
2012-03-09 14:09:19
75
原创 Region.Op
//INTERSECT 取两者交集,默认的方式//DIFFERENCE 第一次不同于第二次的部分显示出来 //REPLACE 显示第二次的 //REVERSE_DIFFERENCE 第二次不同于第一次的部分显示 //UNION 取全集//XOR 补集,就是全集的减去交集的剩余部分显示...
2012-02-29 17:37:01
78
原创 Eclipse中LogCat突然停止工作的解决
最近一直碰到类似的问题,相信只要在用Eclipse做Android开发的人都有过类似的问题,那就是LogCat突然就什么都不显示了,似乎完全停止了工作,拔插数据线也不起作用。这时你只有退出Ec...
2012-01-18 17:34:28
236
原创 sdcard
把文件放入SD卡 使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。 SDCard是干什么的?你可以把它看作是移动硬盘或U盘。 在模拟器中使用SDCard,你需要先创建一张SDCar...
2011-12-29 13:28:11
161
原创 Android 中自定义属性(attr.xml,TypedArray)的使用!
在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、在res/values文件下定义一个attrs.xml文件.代码如下: view plain一、在res...
2011-10-07 17:39:44
125
原创 Android 中自定义View的应用.
大家好我们今天的教程是在Android教程中自定义View的学习,对于初学着来说,他们习惯了Android传统的页面布局方式,如下代码: view plain<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:...
2011-10-07 17:38:36
80
原创 android Canvas类介绍
package com.yarin.android.Examples_05_04; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import andro...
2011-09-23 11:01:48
77
原创 Android SeekBar
SeekBar可以作为音乐播放器的进度指示和调整工具,音量调整工具等,SeekBar是ProgressBar的一个子类,下面我们用一个可以改变并显示当前进度的拖动条例子来演示一下它的使用:1、main.xmlJava代码 <?xml version="1.0" encoding="utf-8"?> <Lin...
2011-09-15 15:40:36
75
原创 [转][Android实例] Message,MessageQueue,Looper,Handler详解+实例
一、几个关键概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建一...
2011-09-13 12:28:55
53
原创 android中实现JavaScript与Java之间实现互相调用
webview提供了接口让javascript访问Java应用程序,WebView.addJavascriptInterface()方法就是实现交互接口的好东西呀!当然也是很危险的!看下面例子: //main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="h...
2011-08-31 17:30:50
127
原创 android开发过程问题汇总
1. Only the original thread that created a view hierarchy can touch its views 答:android中相关的view和控件不是线程安全的,我们必须单独做处理。这里借此引出Handler的使用。...
2011-08-31 17:26:51
74
原创 【转】关于做Android+J2ee系统集成开发的一点心得
前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性,对它有所了解会是一个转型的好机会。javaweb太成熟饱和了,现在市面上各种android手机层出不穷,网上各种android视频连续剧一样跟进,安卓一下子成为了热门话题,刚开始也是出于个人兴趣学的很hi感觉挺容易上手的样子,后来工作中才发现问题很多也很棘手,慢慢的在纠结和痛苦中琢磨出了一些经验和规律! ...
2011-08-30 13:06:33
96
原创 Android Service两种启动启动方式
startService:正常调用:onCreate->onStart取消绑定:onDestroy如果调用者自己直接退出而没有调用stopService,则Service会一直在后台运行,直到下次调用者再启动起来,并明确调用stopServicebindService正常调用:onCreate->onBind取消绑定:onUnbind->onDestroy...
2011-08-29 15:10:54
275
原创 (java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决)android中将网络图片转化为缩略图...
[转]java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法最近在做电信的一个视频地图项目时,需要获取网络图片预览,用到图片缩略图技术,通过参考了很多同行的方法,本人写了以下获取网络图片缩略图的代码,如有不妥,望高手指正,谢谢。以下是实现方法: 获取缩略图关键代码 byte[] ima...
2011-08-25 10:01:01
80
原创 Sqlite insert方法nullColumnHack字段的含义
增加数据: 参数介绍:table 要插入数据的表的名称values:一个ContentValues对象,类似一个map.通过键值对的形式存储值。conflictAlgon:冲突解决方案。例如当数据表主键的唯一性检测出错的时候,就会按照该值设定的值进行处理。nullColumnHack:当values参数为空或者里面没有内容的时候,...
2011-08-23 15:37:27
375
原创 SQLite : column '_id' does not exist
错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.eoeAndroid.SQLite/com.eoeAndroid.SQLite.ActivityMain}: java.lang.IllegalArgumentException: column '_id' does not exist解决:关于...
2011-08-23 13:37:54
340
原创 ContentUris
ContentUris类用于获取Uri路径后面的ID部分,它有两个比较实用的方法:withAppendedId(uri, id)用于为路径加上ID部分:Uri uri = Uri.parse("content://cn.xxt.provider.personprovider/person")Uri resultUri = ContentUris.withAppendedId...
2011-08-22 21:37:30
96
LBS for Android源码
2013-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人