自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Studio安装及配置心得,让你少走弯路

各位卓友大家好,好久不见了;目前Android Studio已经日趋完善,绝对是未来Android开发的大势所趋,如果你还在用eclipse开发,建议你更换自己的开发工具,作为一名技工,一定要勇于接受新鲜事物;Android Studio固然好用,但是因为是某歌开发的软件,在国内搭建环境的时候,会因为**墙,而给你造成很多的不便利;卤煮经过了2天的苦心钻研,终于完成了Android Studio的

2015-04-02 16:25:29 2399

原创 ListViewItem中的图片不能动态改变的解决方法

最近遇到了一个问题,就是我的listviewitem中有个图片,点击的时候需要变成另一种图片,结果在getView()中设置了响应,但是可以执行,就是不起作用,在网上查了很多资料也没有解决。最后发现时ViewHolder的创建位置有问题;之前是在adapter入口的位置创建了一个adapter,这样每次执行getView()的时候只是重新new了一个对象出来,所以setOnClickListene

2014-10-16 11:11:34 1663 1

原创 eclipse里打开图片文件乱码解决方案

从eclipse中打开工程文件下的图片文件显示乱码,原因是你电脑系统上没有设置图片的默认打开方式,或者是图片的默认打开方式与eclipse不兼容,尤其是win8操作系统,用户一般将图片的默认打开方式设置为win8的图片浏览器,就是方格子的那种,每次打开图片比较慢,解决方式是将图片的默认打开方式改成windows照片查看器,注意,该步骤只需要在工程外面,任意选中一种图片,然后右键进行修改,需要兼顾j

2014-06-11 16:25:42 10763 1

原创 android工程有红色叹号的解决方案

首先,查看SDK版本,一般有两处,第一处是project.properties文件中的target=android-8

2014-06-09 10:40:25 2952

转载 Android异步消息处理机制完全解析,带你从源码的角度彻底理解

我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。这种处理方式被称为异步

2014-05-06 11:39:50 633 1

原创 Android开发/源码资源汇总

全网最全的Android游戏源码汇总 http://neast.cn/forum.php?mod=viewthread&tid=5080&fromuid=5  AndroidUI设计之高仿系列 http://neast.cn/forum.php?mod=viewthread&tid=5293&fromuid=5  全网最全的Android源码汇总—几百个Androi

2014-05-05 13:23:41 1054

转载 Android sdk manager doesnt download packages

Solution: Open SDK Manager click tools in the top menu -> options and turn on "force h ttps://...sources"

2014-03-31 16:19:54 678

原创 android4.4 API 19 给开发者带来的新福利

前一段时间没做Android开发,今天安装了一下最新的SDK android4.4 API19  发现解决了以前比较麻烦的问题,就是真机调试的时候,如果真机android系统版本高于模拟器版本,logcat显示就不正常。最新的SDk 运行的时候会出现Would you like ADT to automatically monitor logcat  output for messages f

2014-03-31 13:48:32 7549 1

原创 ExpandableListView中collapseGroup 时遇到的IndexOutOfBoundsException问题

之前想对ExpandableListView中的grouplist进行点击收缩操作,但是每次都会报IndexOutOfBoundsException这样的错误,后来经过多方的资料查询,发现了问题所在,即collapseGroup 这个方法不应该在onGroupClick中调用,要放在onGroupExpand方法中调用,于是把函数中的内容从onGroupClick copy到了onGroupE

2013-07-10 16:59:08 3132

原创 android中布局文件中的控件通过findviewbyid无法关联的解决方法

android开发者应该都会遇到这样的问题,当你在xml文件中定义了一个控件的时候,在java代码中获取这个空间的id却关联不上,点击无数次保存液不起作用,很耽误时间,这时候只需要鼠标右键点工程,然后选择build project即可关联上。另外,在存放图片的文件夹中放入图片的命名需要注意,不能有大写字母。

2013-06-13 16:27:29 1716

原创 android中获取lac和cid的方法

直接上代码 TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); // 返回值MCC + MNC String operator = mTelephonyMana

2013-06-13 10:54:21 17607 4

原创 android开发SQLite加密问题解决方案(绝对管用)

之前在做android开发,设计到产品上线发布,产品中的SQLite数据库需要加密,在网上查找了许多这方面的问题,有的说free版的SQLite不支持加密,但却留有接口,具体怎么实现的说的很模糊,有的说用MD5对写数据时加密,读数据时解密,听上去是可行的,但是这样会对数据的读写造成很多不便,最后浏览了一些国外的网站,找到了一个解决方案,即使用SqLCipher进行加密,他实质上是使用AES加密的,

2013-06-06 13:09:33 8552 19

原创 android手机助手拷贝文件至pc上失败的解决方式

有的时候我们在手机上安装一款应用的时候,会有把一些文件拷贝到pc上的需求,最近想把一个应用中的database文件拷贝到pc上,但总是不成功,换了很多手机助手都拷贝不成功,试了很多办法,最后解决了,解决方式很简单,在手机上访问该文件(长按该文件),选择保存成zip文件,然后会存放到mnt/sdcard路径下面,这时候再用手机助手导出即可

2013-06-06 12:46:07 2405

原创 android中sqlite的按条件查找

android中内嵌轻量级数据库sqlite,涉及到的操作无外乎增删改查,今天就来说一说其中的查找操作,更多的时候我们用到的查找是要按条件查找的 例如表的结构如下:name      hobbyTom        footballPeter       basketball我们如果要查找爱好是football的一行数据怎么办呢?在网上找了很多方法,感觉都说不到点子上,所以浪费了很

2013-05-17 14:34:02 2852

原创 android开发,sqlite中Index -1 requested,with a size of XXX 问题的修复

在android开发中,如果我们需要读取表中的某一字段的数据的话,往往使用一个数据库的游标cursor来自上而下的遍历读取,读的时候,为了确保表不为空,我们可以调用cursor的getCount方法来,如果值不为0,代表表不为空,这时候,开发者们往往再判断完表是否为空之后,直接按照字段读数据,运行时会报类似于这样的错误:Index -1 requested,with a size of XXX

2013-05-14 10:33:20 1428

原创 android开发中,导入有数据的sqlite,与apk一起安装到手机上

sqlite比较常规的使用方式一般是这样的,就是在程序中新建一个空的数据库,然后进行增删改查等一系列的操作,这样的操作,对于小应用的开发是比较容易满足需求的,但是有些比较大的应用,包含的数据量比较大,如果在程序中,对数据进行一条一条的插入,第一,比较耗时,第二,用户体验很差,最重要的一点是显得很不专业。那么,可以想到的一种比较好的方式,就是如何将db文件与apk一起安装到手机上呢,实现方法如下:

2013-05-09 14:10:48 3291 2

原创 多人之间消息共享问题的算法设计

问题描述:有N个人,每个人都掌握一定的消息,如果两个人之间共享之后,这两个人就会掌握彼此全部的消息,那么如果这N个人中每一个人都掌握全部的消息,请问,怎样设计算法才会使共享次数最少?设计思路是这样的,在N个人中找出M个作为消息收集的人,N-M个人,每人随机从M中找到一个人,将消息汇报给他,M个人彼此进行消息共享,N-M个人再随机找到M中的一个人做信息共享,这样每个人都会掌握N个人的所有

2013-05-07 10:33:31 1211

原创 listview中每一项内容按类别显示的实现方法

先上图如果想实现这样的一种效果图,简单地讲就是通过四层包装来实现,第一层  用一个HashMap 进行键值对的封装 Map map = new HashMap(); map.put("network", net); map.put("tag", tag); map.put("wifi_name", wifiname); m

2013-05-06 15:23:09 908

原创 FFT算法应用实例

先看题目:两个数组A、B,从每个数组中任意地取出一个数相加,把结果从大到小排序,放到数组C中例如:数组A:{1,2,3}         数组B:  {4,5,,6}C数组的顺序应该是{9,8,8......}遇到这样的问题FFT算法就能很好地派上用场,将A表示成fa(x) = x^3 + x^2 + x, B表示成fb(x) = x^6 + x^5 + x^4,这样计

2013-04-25 11:28:14 3883

原创 json传输数据时的nullpointerexception

个人认为android开发中遇到的最常见也是比较不容易解决的一类问题就是nullpointerexception即空指针异常,这类问题往往编译的时候是可以通过的,运行程序后会暴露出来,进而使程序崩溃,想寻找是哪里出现了问题,在代码中也不太容易focus,个人觉得解决这一类问题只能是凭借 细心+经验;之前博主在用json传送数据的时候遇到了这样的问题,仔细查找和各种debug之后,发现了原因,例

2013-04-25 10:48:53 2190

原创 android 4.0以上操作系统关于多语言切换bug的修复

前段时间做了个应用,有多语言切换功能,包括中文、日文、英文、中文繁体;在4.0以下的操作系统测试都没问题,换到4.0以上操作系统的手机,只有中文繁体可以正常显示,中文、英文、日文都会崩溃,困扰了很久最后解决了;系统升级的时候一般都是向下兼容的,可以个人觉得4.0以上的操作系统对于android中有些api的使用条件的限制更为严格,以上的问题我找到了原因,不知道你有没有遇到类似的问题,如果遇到了

2013-04-25 10:35:21 2506

原创 android中Handler与Runnable配合实现指定功能模块的定时循环地执行

首先定义一个handler private final Handler handler = new Handler();然后将功能模块封装在Runnable中private final Runnable task = new Runnable() { public void run() { // TODO Auto-gen

2013-04-24 15:33:59 4335 1

原创 关于android中ExpandableListView控件的展开刷新问题

网上对listview控件的介绍很多,但是对ExpandableListView控件的介绍和示例还是不较少的,真正做项目开发时候才发现,可能ExpandableListView的使用会更频繁一些,毕竟大多数的时候,你所要用的list可能会分成很多类,可以收缩和展开,当程序加载完之后,有一些group可能需要是默认展开的,这时候要用到expandGroup(i)方法,i从0开始算,i是多少就默认展开

2013-04-24 15:09:37 3690

原创 使用listview/expanablelistview listitem中的button控件获取item的索引

我们可以给listview中的listitem设置事件响应,如果listitem中有button控件,这时候listitem就不会捕获到点击事件,而默认的是listitem中的button会捕获点击事件,这方面的介绍网上很多,我想大家应该很熟悉了,之前做项目开发的时候遇到了一个问题,就是如果我点击listitem中的button怎么才能这个button是在哪一个item中呢,换句话说,就是点击li

2013-04-24 14:53:33 1909

原创 百度定位中出现4.9E-324是什么意思

前几天实现了一个百度定位的功能,但定位的时候,经纬度信息会显示4.9E-324,困惑了很久才搞清楚,如果出现这样的信息,首先要恭喜你了,代表你的程序中定位模块儿的功能是没有问题的,但是可能你目前所处的环境(室内或者是网络状况不佳)造成无法获取到经纬度,如果遇到了这样的问题,就不用找程序的问题了,换一个环境试试,去室外走走测试一样下,或许就可以了。

2013-04-24 14:19:26 16551 4

原创 实现android多语言更改即时刷新

在android开发中我们有的时候会有多语言选择的需求,但选择完之后,界面总是不能实时地刷新,博主能过在网上寻找一些相关的方法,最后得以实现,下面分享一下实现的方式:首先创建一个bundle类型的对象public Bundle s;然后再程序的主函数下面加上这样一段代码super.onCreate(savedInstanceState); this.s = savedInstan

2013-04-24 14:13:14 7912 3

原创 关于MySql中显示中文乱码的解决方案

之前向MySql中传入中文字符串,MySql的表中会显示乱码,在网上也找了很多解决方案,说什么的都有,什么修改配置文件里的相关信息之类的,我都尝试了一下,不起作用,后来发现了一种很好的解决方案,只要在向数据库传数据的php文件中加入这样一行代码,表里的中文就能正常显示了,代码如下mysql_query("set names 'utf8'");

2013-04-24 12:56:24 692

原创 使用ajax从MySql读数据,根据表中的经纬度信息在地图上打点

php文件代码如下:<?php/** * 数据库配置信息 */$db_config = array( 'host' => "localhost", 'user' => "root", //'password' => "password", 'password' => null, //'database' => "gis" 'database' =>

2013-04-23 11:29:44 2780 6

原创 web端通过ajax向MySql传数据

首先在js中定义一个方法 uploadData,代码如下function uploadData(wifinamePa,addsPa,hottagPa,areaPa,locationtypePa,latPa,lngPa){//document.getElementById("upload").value = "Processing";registerRequest = createReques

2013-04-23 11:18:48 1526

原创 Android中通过json向MySql中读写数据的方法(二)

首先 要定义几个解析json的方法parseJsonMulti,代码如下:private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strR

2013-04-23 10:29:52 2319 2

原创 Android中通过json向MySql中读写数据的方法

先说一下如何通过json将android程序中的数据上传到MySql中:首先定义一个类JSONParser.java类,将json上传数据的方法封装好,可以直接在主程序中调用该类,代码如下public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static Str

2013-04-23 10:00:12 3325 3

百度地图api使用示例

适合于android开发的百度地图各种示例 可以打开gps 设置扫描时间 选择gps优先或者是网络优先等功能

2013-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除