摘要: 网页使用了Bootstrap+Font Awesome ,发布后 图标不显示,通过浏览器工具 发现 缺少文件所致,可到 http://fontawesome.io/ 下载字体包,解压缩后将 fonts 中文件拷入网站相应文件夹。 阅读全文
posted @ 2014-09-05 09:21 ikkong 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 今天做微信开发,用户账号收不到测试号返回的 被动回复音乐消息,检查原因好久,终于发现是微信开发文档有一处大小写弄错,下面贴图应该用上面的那个,在此做个记录。14.9.10 补充:ThumbMediaId 是需要上传多媒体接口权限的,如果没有这个权限,可以不加这个元素,也是可以的。但是不能随便乱填值,... 阅读全文
posted @ 2014-08-04 16:58 ikkong 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelper类,加入Java的锁机制以便调用。如果多线程同时读写(这里的指不同的线程用使用的是不同的Helper实例),后面的就会遇到android.database.sqlite.SQLiteException: data 阅读全文
posted @ 2014-02-19 09:26 ikkong 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: SQLiteDatabase中query、insert、update、delete方法参数说明1、SQLiteDataBase对象的query()接口:publicCursorquery(Stringtable,String[]columns,Stringselection,String[]selectionArgs, StringgroupBy,Stringhaving,StringorderBy,Stringlimit)Query the given table,returning aCursoroverthe result set... 阅读全文
posted @ 2014-01-15 13:27 ikkong 阅读(496) 评论(0) 推荐(0) 编辑
摘要: TabActivity在API 13(Android 3.2)被标记为过期,需要使用Fragment来实现,Fragment是Android 3.0引入的一个概念,主要就是为了适应各种不同的屏幕大小(手机、平板电脑)。Android 4.1发布时,google还发布了一个Android Support v4的包,用于Android 1.6以上的系统兼容新的特性,其中包括Fragment。为了在低于Android 3.0的平台上使用Fragment,我们需要在项目的libs中加入android-support-v4.jar这个包,一般现在的开发都需要兼顾 3.0以下的平台,所以基本上都是使用这个 阅读全文
posted @ 2013-12-19 11:11 ikkong 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 使用UDP协议进行信息的传输之前不需要建议连接。换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。通常我们讨论的udp的程序都是一对一的单播程序。本章将讨论一对多的服务:广播(broadcast)、多播(multicast)。对于广播,网络中的所有主机都会接收一份数据副本。对于多播,消息只是发送到一个多播地址,网络知识将数据分发给哪些表示想要接收发送到该多播地址的数据的主机。总得来说,只有UDP套接字允许广播或多播。UDP广播广播UDP与单播UDP的区别就.. 阅读全文
posted @ 2013-11-14 16:49 ikkong 阅读(321) 评论(0) 推荐(0) 编辑
摘要: fill_parent、wrap_content和match_parent的区别三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent 设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2)wrap_content 设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为 阅读全文
posted @ 2013-10-29 15:03 ikkong 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 在Android中,我们可以通过两种方式来创建对话框:1. 借助Dialog类,或它的子类(如AlertDialog)2. 使用Activity的对话框主题使用Dialog类:让我们先来看下如何借助Dialog类创建对话框,首先,我们需要定义一个继承了Dialog类的子类:class MyDialog extends Dialog {public MyDialog(Context context) {super(context);}}然后,为这个对话框的内容定义一个布局文件,比如:接着,将上面这份布局文件应用到我们的对话框上来:class MyDialog extends Dialog {…. 阅读全文
posted @ 2013-10-25 10:10 ikkong 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 这个错误就不用总结了,直接引用梁博雅的博客错误:findViewById返回Null,报nullpointer错误网上搜了下,拾人牙慧,总结原因,一般为3种:1.在另一个view的元素应该用baseView.findViewById()来拿findViewById()是要指定view的,如果在该view下找不到,自然报null。平时注意养成写view.findViewById()的习惯就不容易错了。2.findViewById在setContentView(R.layout.main);之前.即在setContentView调用之前,调用了findViewById去找main布局中的界面元素l 阅读全文
posted @ 2013-10-24 16:17 ikkong 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 最近开始做一个Android项目,由于之前没有开发经验。特将开发过程中遇到的问题以及解决方法详细做个记录,希望大家遇到同样的问题的时候可以做一些参考。connection refused :1.网络有问题2.由于应用需要连接网络,故AndroidManifest.xml文件中要做的配置。3.程序所访问的服务器地址不可以写成http://localhost:8080/……之类。Android模拟器总是把它自己作为了localhost。4.(待补充) 阅读全文
posted @ 2013-10-24 10:13 ikkong 阅读(332) 评论(0) 推荐(0) 编辑