当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于诺基亚n86破译刷机        关于诺基亚n86破解刷机      自从iPhone坏了后,入手86也有一段时间了,当然慢慢的也开始接触塞班论坛,这里不是打广告....因为如果只是手机证书的权限无法,删除一些c盘的系统垃圾文件..............
    ▪ 快熟查寻联系人        快熟查找联系人 快熟查找联系人   [功能] 比如:想查找 shijintao 的记录 只需输入"shi" 所以以"sh"开头的记录就都出来了 我先输入了一些联系人 如下:     [思路] 1. EditText + TextWatch 用于跟踪.........
    ▪ ToBuyList及其网页下架       ToBuyList及其网页上架 写iPhone程序已经接近一年了,可是还是第一次发布自己的程序。中间虽然写过一些外包,可是都没有自己的App上架过。接下来可能会真正的进入这个领域了,呵呵。   ToB.........

[1]关于诺基亚n86破译刷机
    来源: 互联网  发布时间: 2014-02-18
关于诺基亚n86破解刷机

     自从iPhone坏了后,入手86也有一段时间了,当然慢慢的也开始接触塞班论坛,这里不是打广告....因为如果只是手机证书的权限无法,删除一些c盘的系统垃圾文件.....悲剧啊,这几个月来看着可怜的c盘每天在减少,心理那个痛啊,手机和电脑来说就相当于自己的老婆一样,谁都不让碰我的....怎么忍心看着自己的心爱的手机,这个样子的,更关键的是最近因为来还切换程序还出现了几次死机.....也是我彻底想重新刷机的决心...经常还会出现手机内存不足的原因....看着真纠结...

     昨晚在无法忍受的我,开始注意刷机的事情,虽然以前也接触过,但是在看看还是保险点...包过c盘不断减少的原因...

其中一个很重要的原因就是飞信官网的那个版本...会产生大量的垃圾的bug...就算是不用也会自动生成垃圾文件..想想删了格?还是重新刷呢..唉还是刷吧...刷了方便点,但是很多诺基亚的jy都喜欢玩n-gage,不过我不玩,手机上就听听歌,看看新闻,玩qq什么的...也是我这么久没有选择刷机的原因...

     不多说废话

      想刷机的人  http://bbs.dospy.com/viewthread.php?tid=6263240&bbsid=275&page=5#pid88453466

看这里就好了里面很详细我也不就多说了....

     我只是简单的谈下自己的经验和一些需要注意的地方:

     1.驱动..一定要装驱动.一般刷机的时候刷都没任何问题,但是快好的时候检查会重新的检查新发现的硬件,这时候如果没装驱动很容易.出错,我自己就有这样的一次体验,也是因为没装驱动所有,第一次的刷机失败。

     2.jaf 不支持 win7 昨晚找了很久有关这样的资料还是没有解决,所有换成家里的那太xp的机器了 貌似现在只支持xp/vsita(如果发现了再修改好了)

     3.再就没什么觉得需要注意的了......

      因为jaf不用改code,所以也不知不觉的方便了很多.....21比20感觉稳定点....

      昨晚装了装常用的软件...睡觉了,玩了玩手机,感觉开机比以前快了,暂时还没发现什么问题.....

     


    
[2] 快熟查寻联系人
    来源: 互联网  发布时间: 2014-02-18
快熟查找联系人

快熟查找联系人

 

[功能]

比如:想查找 shijintao 的记录 只需输入"shi" 所以以"sh"开头的记录就都出来了 我先输入了一些联系人 如下:

 

 

[思路]

1. EditText + TextWatch 用于跟踪用户输入

2. ListView + BaseAdapter + notifyDataSetChanged() 用于数据显示和刷新

 

 

[代码 步骤]

1. 定义数据结构 用于存放符合条件的联系人

写道
数据结构 选择:
* String[]
- 不行 因为数据不是静态 会不断变化

* List<Map<String,String>>
- 可以 List<>是动态的 支持实时改动
- Map<String,String> 用Key-Value 的原因:支持扩展 也可以不仅显示名字 还可以显示联系人号码 及 其他信息

 

//1. 定义
List<Map<String,String>>


//2. 初始化
match = new ArrayList<Map<String,String>>();

 

 

2. 定义 TextWatcher 用于跟踪输入变化

private TextWatcher watcher = new TextWatcher(){

		@Override
		public void afterTextChanged(Editable s) {		}

		@Override
		public void beforeTextChanged(CharSequence s, int start, int count,
				int after) {		}

		@Override
		public void onTextChanged(CharSequence s, int start, int before,
				int count) {
			updateContacts(s.toString());
		}
    	
    };

 

 

 

3. 定义方法 updateContacts 用于得到符合条件的列表 并 刷新显示

 

Cursor c = getContentResolver().query(People.CONTENT_URI, 
                null, null, null, null);

 

public List<Map<String,String>> queryContactsByCursor(Cursor c,String column,String filter){
    	List<Map<String,String>> result = new ArrayList<Map<String,String>>();
    	int i = c.getColumnIndex(column);
    	for(c.moveToFirst(); ! c.isAfterLast(); c.moveToNext()){
    		column = c.getString(i);
    		
    		if(column.startsWith(filter)){
    		Map<String,String> string = new HashMap<String,String>();
    		string.put(COLUMN_1, column);
    		
    		result.add(string);
    		}
    	}
    	
    	return result;
    }

 

4. ListView 第一次显示所有联系人名单

match = queryContactsByCursor(c,"name","");

 

 

5. 定义 ContactsMatchListAdapter 并绑定数据 List<Map<String,String>> match

 

public class ContactsMatchListAdapter extends BaseAdapter {
    	Activity activity;
    	
    	public ContactsMatchListAdapter(Activity a){
    		activity = a;
    	}
    	
    	
		@Override
		public int getCount() {
			// TODO Auto-generated method stub
			return match.size();
		}

		@Override
		public Object getItem(int position) {
			// TODO Auto-generated method stub
			return match.get(position);
		}

		@Override
		public long getItemId(int position) {
			// TODO Auto-generated method stub
			return position;
		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			// TODO Auto-generated method stub
			TextView tv = new TextView(activity);
			tv.setText(match.get(position).get(COLUMN_1));
			
			tv.setHeight(30);
			tv.setGravity(Gravity.CENTER);
			return tv;
		}
    	
    }

 

 

 

5. emulator 运行截图:

* 开始显示所有列表 即 无输入 的显示:

 

 

* 当输入字符"sh" ListView 显示的变化

 

 

done! 

1 楼 springfield 2010-01-29  
原來android默認不支持查詢呀,這個挺有用的,謝謝樓主分享
2 楼 sunburst 2010-01-29  
不错,写得很好,感谢分享
3 楼 vieri122 2010-01-30  
支持中文查询吗
4 楼 gryphone 2010-01-31  
vieri122 写道
支持中文查询吗

输入法还没开始研究 所以不支持!

    
[3] ToBuyList及其网页下架
    来源: 互联网  发布时间: 2014-02-18
ToBuyList及其网页上架

写iPhone程序已经接近一年了,可是还是第一次发布自己的程序。中间虽然写过一些外包,可是都没有自己的App上架过。接下来可能会真正的进入这个领域了,呵呵。

 

ToBuyList,功能很简单,就是我们去超市总是想买很多东西,可是后面我们总会忘记买一些。有的时候我们会做个小抄记下来,可是还是不太方便。于是,做了一个在iPhone上的应用,ToBuyList。在主页上有更详细的介绍和Screencast,希望大家多多支持啊。呵呵。

 

ToBuyList主页(国外的,有些慢,因为主要针对英文用户,所以网页是英文的。不过程序同时支持中文和英文)

http://gerystudio.webs.com/tobuylist.html

 


1 楼 lizhlin 2010-04-01  
谢谢分享,呵呵
2 楼 BarryWei 2010-04-02  
放到store上了吗?下载量如何?
3 楼 BarryWei 2010-04-03  
没了回音????
4 楼 dazuiba 2010-05-05  
very cool! 

thanks for sharing!

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
.net/c#/asp.net iis7站长之家
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3