Mono for Android: 利用mono for android开发的第一个程序
摘要:装完mono之后,在弄monocross项目之前,先试了下直接用mono for Android开发Android应用。1、创建一个mono for Android application。右击项目,选择options,可以找到我们之前的AndroidManifest:创建之后的目录架构如下:弄过Android的一定不会陌生啦,assets:二进制资源文件;Resource:资源文件包;其中的Activity1.cs就是我们的各个View的Controller了。看里面的东西:Activity1.csusing System;using Android.App;using Android.Co
阅读全文
posted @
2012-11-15 02:21
老Zhan
阅读(2455)
推荐(0) 编辑
android:http 使用SDK4.0.3之后的线程错误问题
摘要:今天突然发现了一个问题,就是之前使用org.apache.httpload数据的时候突然报错,找了许久原因,原来是SDK的问题。之前http的操作可参照android:http。经测试,使用在使用4.0.3的SDK然后在4.0以上的机子运行时就会报错。报的错误是关于主线程的错误。然后把load的操作加上异步之后,就没有问题了。看来,google在4.0.3之后加了限制,http的操作只能异步操作了!
阅读全文
posted @
2012-07-27 16:33
老Zhan
阅读(293)
推荐(0) 编辑
android: 记录及回复lisView的位置
摘要:如题:记录的方法是:ListPos = ListView.getFirstVisiblePosition() 恢复的方法是:LIstView.setSelection(ListPos);
阅读全文
posted @
2012-07-20 11:36
老Zhan
阅读(591)
推荐(0) 编辑
android 首次使用app时的使用教程的功能的实现
摘要:正如标题所说的,要实现的是首次安装程序,然后第一次运行时的GuideLine指导使用程序的功能。其实无非是在首页进行判断,判断数据库相应的标志,我这里建了一张新表,但表中一开始没有数据,若检测没有数据时则为第一次使用,则进入GuideView,然后在此表中insert一项数据,则下次就不会调用了。不过这样会发现一个问题,因为使用数据库做判断标志存储,所以当程序在设置中清除数据之后,相应的表也清除了,这样会导致再次打开程序时会出现GuideView,不过我觉得并无大碍。 我的GuideView就是几张图片,左右可以滑动切换,在最后一张加个按钮作为入口。 1、要实现GuideView,一开...
阅读全文
posted @
2012-07-18 15:27
老Zhan
阅读(3885)
推荐(0) 编辑
android 启动界面
摘要:在启动一个app时常会有一个启动界面,在ios中直接设置lunch image就行了。不过在android想要实现这种效果就需要代码人为的设置啦。思路也很简单,在启动View只有一张图,让其自己休眠2秒左右的时间,然后跳进mianActivity的主界面就可以了。看代码:lunch.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width=&q
阅读全文
posted @
2012-07-18 14:32
老Zhan
阅读(3251)
推荐(0) 编辑
android:onKeyDown
摘要:android项目中的返回键有时处理不当,会是一个十分麻烦的问题。在监听物理键时,可以用onKeyDown方法,Activity已经自己有KeyEvent.Callback这个接口了,因为项目有使用Fragment,Fragment没有这个接口,事实上,即使你自己implements了KeyEvent.Callback,它自己也不会调用(暂时不知道为什么)。但是FragmentActivity是有这个接口的,所以我们只要在Activity中实现相关逻辑即可。如果你需要在特定的Fragment监听的话可以结合使用FragmentManager.getBackStackEntryCount()。@
阅读全文
posted @
2012-07-14 19:19
老Zhan
阅读(46047)
推荐(0) 编辑
项目总结:华南师范大学校园开发教育android客户端总结
摘要:忽略之前小打小闹,这个项目算是我的第一个项目--SCNU的网络公选课的android版本的客户端。项目是从5月中旬开始的,中间经历了几个星期的复习考试时间,到现在可以说是完工了吧(或许还有写细节要修改)。这个项目带给我蛮多的经验,包括android开发及其它,所以有必要写写总结。 项目的故事版是另外一个负责iphone版本的同学设计的,所以界面就有仿照iphone的样子,其实正如kinfey(boss)说的,一个项目的不同平台还是要有自己平台的特性,所以下个项目不同平台就会有不同的故事版。项目的具体功能是实现学生、教师、管理员都可以通过移动app实现相关操作,可以看视频、看论坛、发帖、回...
阅读全文
posted @
2012-07-14 15:16
老Zhan
阅读(1260)
推荐(0) 编辑
android 线程 进程
摘要:总结的不错的博文http://hi.baidu.com/canghaiyisu123/blog/item/da6c652b94b6852a5243c15e.htmlhttp://blog.csdn.net/cjjky/article/details/6684959
阅读全文
posted @
2012-07-12 10:41
老Zhan
阅读(292)
推荐(0) 编辑
android:android.content.res.Resources$NotFoundException: String resource ID #..
摘要:做Android应用开发的朋友有时候会遇到这样的Bug,,android.content.res.Resources$NotFoundException: String resource ID #0x0找不到资源文件ID #0x0原因分析如下:遇到这种情况,很有可能是把一个int型业务数据的 设置setText()或者类似的方法中, 这样Android系统就会主动去资源文件当中寻找, 但是它不是一个资源文件ID, 所以就会报出这个bug。 将int型业务数据,转换成String类型即可。
阅读全文
posted @
2012-07-09 16:31
老Zhan
阅读(18576)
推荐(1) 编辑
android:退出程序
摘要:http://kofi1122.blog.51cto.com/2815761/703751使用的是定义全局变量的方法
阅读全文
posted @
2012-07-08 15:53
老Zhan
阅读(274)
推荐(0) 编辑
Android: SQLite 数据库
摘要:介绍得不错http://www.ibm.com/developerworks/cn/opensource/os-cn-sqlite/
阅读全文
posted @
2012-06-21 01:07
老Zhan
阅读(329)
推荐(0) 编辑
android:使用BaseExpandableListAdapter实现可折叠的列表
摘要:使用BaseExpandableListAdapter 可以实现所谓的可折叠的列表,例如QQ里好友的分组的功能。BaseExpandableListAdapter与BaseAdapter的基本原理是一样的,只不过在传入list的时候,要传入两组,一组是groupArray ,一组时childArray,前者用于组名(类似QQ的好友、同学、朋友),后者的每个元素都是一组子数据(类似QQ同学中的张三,李四的集合),实现adapter public class ExpandableAdapter extends BaseExpandableListAdapter{ privat...
阅读全文
posted @
2012-06-18 15:29
老Zhan
阅读(18606)
推荐(0) 编辑
android:设置布局参数LayoutParams
摘要:在adapter的getView中给view设置布局参数时,使用下面方法: LayoutParams params = new LayoutParams( LayoutParams.FILL_PARENT, (int) (metrics.heightPixels * 0.23f + 0.5f)); convertView.setLayoutParams(params);程序会出现错误06-08 15:39:43.071: E/AndroidRu...
阅读全文
posted @
2012-06-08 23:52
老Zhan
阅读(14249)
推荐(0) 编辑
android获取屏幕尺寸、密度
摘要:http://developer.android.com/reference/android/util/DisplayMetrics.htmlDisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metric);int width = metric.widthPixels;// 屏幕宽度(像素)int height = metric.heightPixels;// 屏幕高度(像素)float density= metric.density;// 屏幕密度(0.
阅读全文
posted @
2012-06-08 19:05
老Zhan
阅读(967)
推荐(0) 编辑
android 从assets和res中读取文件
摘要:android 从assets和res中读取文件(转)add:获取字符串数组在Activity中:String items[]=this.getResources().getStringArray(R.array.person_profile_geder_array);不在Activity中同前面一样,传contextxml文件:<string-array name="visit_type"> <item>正常</item> <item>电话</item> <item>异常</item>&l
阅读全文
posted @
2012-06-03 18:03
老Zhan
阅读(465)
推荐(0) 编辑
android:进度条
摘要:progressDialog = ProgressDialog.show(this, "", "Log in...", true);progressDialog.dismiss();
阅读全文
posted @
2012-06-03 11:36
老Zhan
阅读(250)
推荐(0) 编辑
android:videoView
摘要:网上代码大都类似:private static ProgressDialog progressDialog;public String video_url;private MediaController mediaController;@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.videoalbum); ...
阅读全文
posted @
2012-06-03 11:13
老Zhan
阅读(821)
推荐(0) 编辑
android:spinner
摘要:Spinner的基本可以参考这里:AndroidGUI03:Spinner的常用技巧update:项目中有一个界面是要用到spinner的选择然后自动reload ListView的,一开始在onCreate时人为加上listView.setAdapter()来加载数据,现在发现没必要,我spinner 的onItemSelected方法中也有listView.setAdapter() (使用此来出现加载),调试时发现,数据加载了两次,原来在初始时,如果你有spinner,系统会自动调用onItemSelected(并且以第一项为初始),导致与我onCreate的load 重复。update:
阅读全文
posted @
2012-06-01 01:05
老Zhan
阅读(6946)
推荐(0) 编辑
android:menu.xml
摘要:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="110dip" android:orientation="horizontal" android:padding="10
阅读全文
posted @
2012-05-30 17:19
老Zhan
阅读(1195)
推荐(0) 编辑
android:用getIdentifier()获取资源Id
摘要:项目中一问题,从获取图片名称后,然后调用图片。直接用R.drawable.?无法调用。解决:主要由两种方法,个人建议第二种。1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为:String path = "com/drawable/resource/imageName.png";InputStream is = getClassLoader().getResourceAsStream(path);Drawable.createFromStream(is, "s
阅读全文
posted @
2012-05-30 15:14
老Zhan
阅读(10971)
推荐(0) 编辑