有时间的感觉真好,可以拼命写blog。

话说我的毕业设计是基于Android的,可是惭愧啊,不是原创应用,而是在Contacts基础之上增加新的功能,是个分支应用。

忙活了1个多月,自然收集了一些Android的资料,我不敢独享,还是放到blog上吧,有需要的朋友尽情下载。

说明一点,这些资料或文档都是在互联网上收集的,别用于非法用途……

PDF:

下载了4本书,其中3本英文,1本繁体中文。

Android A Programmers Guide:http://www.boxcn.net/shared/97j6g57vdx

Professional Android App:http://www.boxcn.net/shared/d8ktzfpjkx

Android Essential:http://www.boxcn.net/shared/4c4rz0nr4f

Android应用框架原理与程式设计:http://www.boxcn.net/shared/495hfh7mse

Tags: ,

题目取得有点怪,呵呵。

AutoCompleteTextView控件很实用,输入信息自动查询(异步的),结果以下拉列表显示。现在有这么一个需求,点击下拉列表的某个项目,弹出一个对话框,做相关的编辑操作。

重新实现一遍onItemClickListener接口就可以实现了。为什么说是重新呢?因为AutoCompleteTextView控件自己已经用了这个接口,就是点击某个项目,把相关的信息放到输入框中。

比如,下面的写法:

private class myDropDownItemClickListener
implements AdapterView.OnItemClickListener {
  public void onItemClick(AdapterView parent, View v, int position, long id) {
    showChoiceDialog(id); //自定义的方法,用于显示dialog
  }
}

你可以把相关的处理过程放在onItemClick中。

Tags: ,

想修改contacts程序的部分源码,无奈和官方发布的sdk不配合,不少package都是没有包含的,所以得自己编译出相应的sdk。

于是,先通过google把cupcake源码git下来,然后是漫长的make,等到编译结束,开始下面的具体步骤:

Read the rest of this entry »

Tags: , , ,

今天在看content provider部分,根据dev guide的介绍,写了个简单的读取通讯录的demo,结果发现一运行就出现错误,google后发现是要给其添加read权限,原来我没仔细看AndroidManifest.xml的结构,在eclipse中打开AndroidManifest.xml,切换至permissions标签,点击添加按钮,选择user permissions,在右边的下拉菜单中找到READ_CONTRACTS,然后代码就可以运行了。

更多可以参考这里:http://developer.android.com/guide/topics/providers/content-providers.html

还有这个实例教程:http://www.devx.com/wireless/Article/41133

Tags: ,