自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(48)
  • 收藏
  • 关注

转载 string.xml中特殊字符

项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示: @号 @ :号 : 空格   以下为常见的ASCII十进制交换编码:  --> !-->!"-->"#-->#$-->$%-->%&

2013-05-07 17:52:34 966

原创 BaiduMap提示 java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.mapapi.Mj.initClass:(L

在使用Baidu的MapView时,提示:   java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.mapapi.Mj.initClass:(Ljava/lang/Object;I)I        at com.baidu.mapapi.Mj.initClass(Native Method)

2013-02-25 12:56:30 25884 8

原创 android判断通知铃声是否静音模式

前几天的项目中,当收到新消息了,需要铃声通知,我调用了mediaPlayer.setDataSource(context, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));正常模式下,没有问题,收到信息通知铃声响起,可是当手机通知铃声调为静音模式后,程序直接crash掉,提示Couldn't open fd

2013-02-06 09:01:36 6183 1

原创 windowSoftInputMode折腾我一晚上

最近项目里有类似微信聊天界面需要我去写,要动态显示最新的数据,效果和微信基本一样。有个问题困扰我一晚上,每次进入Activity后,EditText自动获得焦点弹出软键盘,键盘遮挡listView,使得无法显示最后一条消息。我在edittext点击事件中也设定了,listView.setSelection,选中最后一条数据,可是每次需要点击两下才会显示最新消息,最后在windowSoftInput

2013-01-31 02:40:35 13163 3

原创 软键盘遮挡ListView后无法显示最后一条数据

38android 键盘影响listview 布局    在listview展现数据时,键盘弹出与销毁后会影响listview的布局,无法显示最后一条数据,本人经过大量测试, 给ListView设置过weight,或者在listView外面再次嵌套一层ScrowView均无法实现类似微信点击输入框后ListView上移的效果,最后发现需要在androidmanifest.x

2013-01-29 23:55:47 2500 1

原创 java判断文件个数

//递归求取目录文件个数    public long getlist(File f){        long size = 0;        File flist[] = f.listFiles();        size=flist.length;        for (int i = 0; i             if (flist[i].isDirect

2013-01-18 17:05:13 1255

原创 Android Zip文件解压代码

我们在日常生活中会用到解压缩,这个是非常重要的,那么我们在android系统中有没有解压缩那。如果有的话,那我们如何实现Zip文件的解压缩功能呢? 那么我们就看看下面的解析吧,因为Android内部已经集成了zlib库,对于英文和非密码的Zip文件解压缩还是比较简单的,下面给大家一个解压缩zip的java代码,可以在Android上任何版本中使用,Unzip这个静态方法比较简单,参数一为源zip文

2012-12-28 18:43:57 16125 4

转载 安卓手机使用ADB SHELL 命令乱码解决方案

$ lsls[1;34macct[0m                   [1;34mdev[0m[0m[1;34mapp-cache[0m              [1;36metc[0m[0m[0;0mbootcomplete.bravo.rc[0m  [1;32minit[0m[0m[1;34mcache[0m                  [1;32

2012-12-28 11:37:50 1499

转载 Intellj使用技巧

1. 中文乱码问题:在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下: File菜单->Settings->Colors & Fonts->Editor Font=宋体, size=12, line spacing =1.0File菜单->Settings->Appearance-> Font Name=Simsun,size=12 2

2012-12-01 12:34:02 3182 2

转载 IntelliJ IDEA使用技巧一览表

在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来的还会有那么一点点成就感:)Try it!1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。2、右键点

2012-11-15 15:03:53 12799

转载 对Android进程优先级和Service的理解

刚才又看了android的官方文档,对它的进程优先级和service理解得更多了。android为了管理内存释放有限的空间,会根据优先级杀掉一些进程,进程优先级越低的优先被清除。从高到低依次为:     1. foreground process     2. visible process     3. service process     4.  backgr

2012-10-18 16:45:13 870

转载 Android开发中onClick事件的几种实现,分析,对比

为了方便分析,我们这里设置一个TextView和一个Button,点击Button,TextView显示“你点击了Button”。资源文件:strings.xml中,定义两个新的资源:    点击我    这里显示文本组件文件:main.xml中,加入一个Button和一个TextView:            android:id="@+id/textV

2012-10-03 09:51:50 12016 1

原创 column '_id' does not exist

错误提示如下:java.lang.IllegalArgumentException: column '_id' does not exist因为SimpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的SimpleCursorAdapter时,必须把数据表的主键命名为_id。另外在new SimpleCursorAdapter时里面的用到的Cursor

2012-10-02 23:44:46 771

转载 Android Uri相关方法

以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。  一、打开一个网页,类别是Intent.ACTION_VIEW  Uri uri = Uri.parse(“http://blog.3gstdy.com/”);  Intent intent = new Intent(Intent.ACTION_VIEW, uri);  二、打开

2012-09-11 22:17:44 365

转载 break和continue关键字

java中的break和continue关键字使用总结 一、作用和区别 break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较。 continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体。

2012-07-17 13:48:08 585

转载 indexOf()定义和用法

indexOf()定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法stringObject.indexOf(searchvalue,fromindex)参数描述searchvalue 必需。规定需检索的字符串值。fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 str

2012-06-08 22:09:01 557

转载 Java设计模式之单例模式

单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点:       1,一个类只能有一个实例       2,自己创建这个实例       3,整个系统都要使用这个实例    例: 在下面的对象图中,有一个"单例对象",而"客户甲"、"客户乙" 和"客户丙"是单例对象的三个客户对象。可以看到,所有的客户对象共享一个单例对象。而且从单例对象到自身的连接

2012-04-25 15:01:03 368

转载 JAVA中的回调函数

JAVA中的回调函数    在以前的JAVA学习过程当中,不太注意理论知识的学习,所以在阅读thinking in java的时候,就没有太注意其中关于回调函数的介绍。今天,在阅读一段关于网络信使的源代码时,发现了有关回调函数的使用,对他产生了研究的兴趣,不过该源代码中关于回调函数的介绍很模糊,在该程序当中所使用的回调函数意义不大(该源代码很简单,而且不是很健壮)。    首先说说什么叫回

2012-04-25 14:44:49 419

原创 TextView在setText()时提示出错

在自定义Adaper内的getView方法里为textView设置内容时提示:android.content.res.Resources$NotFoundException: String resource ID #0x17相关代码:  textView3.setText(musers.get(position).getAge())  ;原来musers.get(position).g

2012-04-11 14:18:01 4603

原创 导入Android项目出现叹号

有时候导入别人的Android项目,java,xml文件没有错误,可是在项目名字上有一个红色的叹号,项目无法运行.解决办法:右键点击 -> Build Path -> Configure Build Path    这里就很容易找到项目的错误所在了,一般是由于项目引用的一些包在本机路径存在错误或者jar包不存在导致,你只需要修改好路径即可。最后 Project -> clean一下

2012-04-04 22:20:37 4134

原创 ubuntu下导入工程出现乱码

导入Android项目后,java文件注释出现乱码,解决办法:1) eclipse->window->preferences->General->Content Types2) 找到要修改的文件的类型,在下面有个Default encoding,在输入框中输入GBK3) 点击Update4) 点击OK5) 重启eclipse

2012-04-03 16:50:30 459

转载 Android UI界面更新之Handler

在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。        一个Android 程序默认情况下也只

2012-03-27 10:30:02 2870

转载 String.format函数使用方法介绍

在JDK1.5中,String类增加了一个非常有用的静态函数format(String  format, Objece...  argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础的人学起来会轻松许多。下面我们着重讨论

2012-03-26 22:43:07 494

原创 启动Android模拟器报 PANIC: Could not open /.android/avd/test.ini 问题解决

启动android4.0.3模拟器出现PANIC: Could not open /.android/avd/test.ini 的错误 。最终网上找到了解决办法,造成该问题的原因是没有配置 ANDROID_SDK_HOME, 模拟器会以当前用户的环境目录作为 ANDROID_SDK_HOME 的目录,所以造成了错误。我们只需要设置 系统环境变量的 ANDROID_SDK_HOME为你自

2012-03-21 14:59:27 2521

原创 Eclipse导入项目提示no default.properties file的解决方法

打开eclipse,file->import--》Existing Projects into WorkSpace 选择要 导入的工程后,Log提示Project has no default.properties file! Edit the project properties to set one.解决方法:到其他工程里把这个default.properties文件拷贝过来直接用,或

2012-03-19 22:42:15 1967

原创 Git恢复工作区文件

有时候误删除了工作区的文件,该文件已经被提交过了,则可以使用git checkout -- file  恢复。但是在删除文件时,如果你使用的是git rm 命令则就无法使用git  checkout  -- file 去进行恢复(貌似老版本的依然可以恢复)。,因为删除完毕后还要commit,所以文件已经从版本仓库清除。在新版的Git中假如使用 rm 删除了工作区的文件,则可以使用 git ch

2012-03-13 23:35:30 15166

原创 Ubuntu下Eclipse里无法创建AVD!!

在Ubuntu下配置Android开发环境,Eclipse创建AVD时提示:Failed to create the SD card.                                                                                                               Failed to create sdc

2012-03-09 17:42:23 3797

转载 Linux解压命令

download ADT linkhttp://dl.google.com/android/ADT-0.9.6.zipdownload SDK linkhttp://dl.google.com/android/android-sdk_r11-linux_x86.tgz(可以通过翻墙得到具体的文件名,再通过链接下载即可)tar-c: 建立压缩档案-x:解压-t:查看内

2012-03-09 16:36:14 357

转载 APT

apt来历“起初GNU/Linux系统中只有.tar.gz.  用户必须自己编译他们想使用的每一个程式.在Debian出现之后,人们认为有必要在系统中添加一种机制用来管理安装在计算机上的软件包.人们将这套系统称为dpkg. 至此著名的‘package’首次在GNU/Linux上出现.不久之后红帽子也开始着手建立自己的包管理系统‘rpm’.redhat package manager

2012-03-09 11:39:56 465

转载 Android Task Stack模型

Activity和Task的基本模型  一个Activity可以启动另一个,即便是定义在不同应用程序中的Activity。例如,假设你想让用户显示一些地方的街景。而这里已经有一个Activity可以做到这一点,因此,你的Activity所需要做的只是在Intent对象中添加必要的信息,并传递给startActivity()。地图浏览将会显示你的地图。当用户按下BACK键,你的Activ

2011-12-01 20:00:36 4966

原创 关于BaseAdapter的getView方法提示错误

昨晚上写代码,自定义了一个Adapter继承于BaseAdapter,产生错误,            错误定位在                                       getView(int arg0, View arg1, ViewGroup arg2)方法里的mText.setText() 这一行,提示NullpointerException, 然后debug,发现系统

2011-12-01 01:07:36 2189 2

转载 padding和margin

之前一直没有搞懂android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。例如我的XML layout代

2011-11-30 15:33:03 591

原创 Eclipse文字大小修改

一、背景颜色修改eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,

2011-11-27 19:57:28 9136 2

转载 Intent.ACTION

显示网页 Java代码 Uri uri = Uri.parse("http://google.com");       Intent it = new Intent(Intent.ACTION_VIEW, uri);       startActivity(it);      显示地图 Java代码

2011-11-12 13:50:41 927

转载 RadioGroup音乐按钮工具条

xml文件:RadioGroup android:id="@+id/MusicList_RadioGroup" android:orientation="horizontal" android:layout_alignParentBottom="true" android:layout_width="match_parent"

2011-11-10 21:34:44 866

原创 Canvas画图

Canvas类(android.graphics.Canvas), Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canvas提供了如下一些方法:    Canvas():创建一个空的画布,可以使用setBitmap()方法来设置绘制的具体画布;    Canvas(Bitmap bitmap):以bitma

2011-11-02 23:04:32 7760

转载 String与StringBuffe

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。

2011-11-01 13:55:33 1079

转载 Intent.ACTION.CALL

Android拨打电话(Intent.ACTION.CALL)  拨打电话的关键:(1)在AndroidManifest中添加users-permission,并声明使用权限:(2)这是由于拨打电话属于手机底层的服务,与用户隐私及通话费等相关,因此,程序必须取得相关权限。(2)通过Intent对象,带入“ACTION_CALL”这个关键词,以及通过Uri.parse()方法将用户要

2011-10-31 21:13:38 10471 1

原创 R.layout.main编译出错

在setContentView(R.layout.main)中老提示错误 main cannot be resolved or is not a field    ,找了好久都没有发现错误,最后终于找到了问题,在代码头部导入了import android.R;  去掉这行即可。

2011-10-12 02:51:35 1058

转载 NFC的普及还要多长时间?

随着 Google 钱包的发布,NFC 近场通信技术与移动支付的结合又一次成为媒体关注的焦点。但也有人在泼冷水,比如移动支付创业公司 Square 的首席运营官 Keith Rabois 昨天在接受 GigaOM 采访时就直陈 NFC 毫无价值。Raboi

2011-09-28 22:19:01 1124

空空如也

空空如也

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

TA关注的人

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