摘要:
首先,我们来看看实现的是怎么样的效果: 如果我们拿到这样的UI,想到的布局应该是用4个 包在横向的 里面,但今天要讲的View,所以我们决定用一个自定义的 画出来。 学到什么? 基本理解画布概念 画布的状态、平移 布局测量 画图片 功能需求 高亮当前输入框 输入满4个数字自动调用方法 思路 完全重画 阅读全文
摘要:
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发、生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我们开发的环境分为:debug 和 release,但是你想再分内测1环境、内测2环境等等怎么办呢? 阅读全文
摘要:
在NHibernate数据库查询中出现了这个错误,由于是数据库是mysql的,当定义的字段为char(36)的时候就会出现这个错误。 【解决方法】 将char(36) 改成varchar(40)就行了 参考:http://www.cnblogs.com/end/archive/2012/12/26/ 阅读全文
摘要:
AndroidMediaPlayer 发生error (-19,0) 错误解决方法。引起原因:由于多次实例化MediaPlayer.start() 进行播放操作引起的。由于没有及时释放内存资源导致的。解决方法:在实例化MediaPlayer 的时候设置播放完毕后释放内存资源即可。 Media... 阅读全文
摘要:
1、在开始之前,需要先准备好资源如下,如果安卓开发环境有了直接装第3、4。 1、JDK点击下载(1.6) 2、ADT(已经自带AndroidSDK)点击下载 3、NDK点击下载 4、CYGWIN点击下载2、环境变量(未必全用到,在这做个标志)---------------------- JA... 阅读全文
摘要:
Android raw 格式转 bmp 图像raw 保存的为裸数据,转换时都需要把它转成RGBA 的方式来显示。其中: 8位RAW: 四位RGBA 来表示一位灰度; 24位RAW: 三位RGB相同,A(alpha)用0XFF表示。Bitmap.Config 枚举说明: 位图位数越高代表其可以存... 阅读全文
摘要:
有时候想开发的时候想看APP发出的http请求和响应是什么,这就需要抓包了,这可以得到一些不为人知的api,比如还可以干些“坏事”... 需要工具: 一、如何使用 Fiddler2 下载完成后安装,安装过程就不贴图了。 如下图设置Fiddler 代理: 点击OK,在这里代理就设置完成,一定要重启软件 阅读全文
摘要:
Android 提供了API可获取到系统相册中的一些信息,主要还是通过ContentProvider 来获取想要的内容。代码很简单,只要熟悉ContentProvider 就可以了。public static List getSystemPhotoList(Context context) {... 阅读全文
摘要:
80端口被pid=4的系统进程给占用的解决方法:一般开发的时候我们都会安装sqlserver ,也会把Sql server Reporting Services 安装上去。原因就是这个服务占用了80端口。打开服务或者sqlserver配置管理器把Sql server Reporting Servic... 阅读全文
摘要:
Android中可以通过selector控制GridView Item 的状态,而省去使用代码控制GridView View Selector Xml文件GridView布局文件(这里的GridView是一个自定义的GridView,可以不用理会)注意:不要在这里设置selector 【androi... 阅读全文
摘要:
RA layer request failedsvn: Unable to connect to a repository at URL xxxxxx最后:Could not create SSL connection through proxy server: Could not parse r... 阅读全文
摘要:
好纠结,弄了一个下午老是报错如是总结一下安卓自定视图和自定义属性。(一)自定义属性 在Values文件下建立一个attrs.xml文件,attr的format可以参考:http://www.cnblogs.com/crashmaker/p/3521310.html (一)自定义视图(View)/** * 列表项视图 * * @author Chenrui * */public class ListItemView extends LinearLayout{ private Text... 阅读全文
摘要:
使用Tabhost的时候经常报:could not create tab content because could not find view with id 错误。总结一下发生错误的原因,一般的发生在setContent();先看XML布局: 代码:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acti... 阅读全文
摘要:
今天想使用CodeSimth生成一个sqlite数据库的模板。当添加添加数据库的时候发现:.Net Framework Data Provider 可能没有安装。下面找到官方的文档说明:SQLite Schema ProviderIf you are trying to use the SQLite... 阅读全文
摘要:
以上一篇为例子,进行主外键的查询定义Users.java 和 Role.javaUsers -- Role 关系为:1对1 即父表关系Role -- Users 关系为:1对多 即子表关系下面看2个实体类,贴主要代码-- Role.java public ForeignCollection getUsers() { return users; } public void setUsers(ForeignCollection users) { this.users = users; } @ForeignCollectionField(ea... 阅读全文
摘要:
Ormlite 是一个开源Java数据实体映射框架。其中依赖2个核心类库:1、ormlite-android-4.48.jar2、ormlite-core-4.48.jar新建项目,引用上面2个类库,开始第一个Helloword。新建一个实体类Users.java,实体类必须有一个无参构造函数。package com.example.model;import com.j256.ormlite.dao.ForeignCollection;import com.j256.ormlite.field.DatabaseField;import com.j256.ormlite.field.Foreig 阅读全文
摘要:
参考:http://www.cnblogs.com/renrenqq/archive/2006/08/04/467688.html但这个方法还不能解决Session缓存问题,由于创建Session需要消耗大量的内存,参考上面的方法,当请求并发的时候,内存不断的增加。在网上找了很多种方法都没有解决。下面贴上主要代码:1、接口请参考上面文章using NHibernate;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace XiaoR 阅读全文
摘要:
在使用SqlDatareader 读取数据时,数据库表字段设计如果为空的话使用:int id=(int)read["uid"]; //会报错解决方法:使用可空的数据类型接收int? id=read["uid"] as int?;最重要的还是数据库要设计合理。 阅读全文