自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (23)
  • 收藏
  • 关注

原创 博客已搬家至http://my.oschina.net/u/2298483

博客已搬家至http://my.oschina.net/u/2298483

2014-12-28 13:16:48 1679

原创 ubuntu14.10 GNOME 设置系统背景色

可以改变如nautilus的背景色

2014-11-05 10:54:01 1857

原创 IDEA 13 编译android工程出现java.nio.BufferOverflowException的解决

Tools->Android->SDK-Manager->Tools里找到Android SDK Build-tools, 把Rev为19的条目uninstall, 保留Rev为18的条目

2014-01-11 11:03:28 3038

原创 ubuntu13.10 GNOME3桌面环境下打开chrome会提示输keyring的取消办法

http://www.iewb.net/index.php/qg/4055.html说的change password, 输入新密码时留空就点"continue",有时会出现crash用http://askubuntu.com/questions/867/how-can-i-stop-being-prompted-to-unlock-the-default-keyring-on-b

2013-12-06 22:55:48 2005

原创 linux下使"adb devices"识别Android手机所需的配置

you'd better add {android-sdk}/platform-tools into ~/.bashrc's PATH variablelsusbIf you don't know which is vendor id, you can check: http://www.gtdcloud.com/?p=40gedit ~/.android/ad

2013-12-01 10:04:30 2778

原创 ubuntu 13.10英文版安装gnome后再安装fcitx-pinyin输入法

安装gnome:sudo add-apt-repository ppa:gnome3-team/gnome3 && sudo apt-get updatesudo apt-get install gnome-shell ubuntu-gnome-desktop安装fcitx-pinyin:sudo add-apt-repository ppa:fcitx-team/ni

2013-11-11 22:32:38 5408

原创 eclipse CDT 运行时弹出运行结果的console,而非...[C/C++ Application] gdb(traces)窗口的解决方法

切换到your.exe [C/C++ Application] gdb和 your.exe[C/C++ Application] gdb traces的console,把上面那排有什么“show console when standard error change"之类的被按下的button解除按下状态。切换到 your.exe[C/C++ Application] your.exe的consol

2013-08-04 17:05:14 2456

原创 eclipse CDT禁止每次调试新工程都停在main函数的方法

菜单 > Windows > Preferences > C/C++ > Debug > GDB: 取消勾选"stop on startup at main"

2013-07-21 10:31:10 1791

原创 获取Android短信草稿箱号码为空的解决办法

通过"content://sms"可以获取用于展现短信的几乎所有的信息,但是草稿箱的号码若通过"address"字段来获取的话,是空的。我目前找到了一种方法可以获取,不一定是最佳的方法。       参考了http://bbs.csdn.net/topics/350089080。不废话了,请将下面代码(manifest里面别忘了加“”这句)植入MainActivity的onCreate()里面

2013-02-22 16:07:56 2771 1

转载 在屏幕上方是actionBar tab的ViewPager页面里面嵌套子tab并显示于屏幕下方

参考了http://simplehappy.iteye.com/blog/1783845,用android-support-v13里面FragmentTabHost实现,代码片段:public class TabHostFragment extends Fragment { @Override public View onCreateView(LayoutInflater

2013-02-03 22:06:59 8333 7

原创 调用getLoaderManager().initLoader()时出现ClassCastException的解决方式

就是检查你在init若干个loader时传入的id是否重复了(initLoader(int id, Bundle, LoaderManager.LoaderCallbacks callback)的第一个参数)。这个提示信息(" ... ClassCastException ... cannot be cast to ... ")有够误导人的。

2013-02-01 11:55:55 2344

原创 android4.2上获取应用程序大小的变更点

PackageManager.getPackageSizeInfo(String packageName, IPackageStatsObserver observer)不可用,改为PackageManager.getPackageSizeInfo(String packageName, int userHandle, IPackageStatsObserver observer), 至于增加的参

2012-12-27 13:48:52 4133 3

原创 android升级adt和sdk之后无法识别SDK Location的一个解决方式

我把android的adt和sdk从4.0升级到4.2,发现eclipse的android设置里面原来列出的各种api level的platform消失了,而且无法新建android工程。而且检查过了sdk和adt都是最新的。        解决方式就是重新建一个工作区(workspace)。在eclipse的Windows > Preferences > General > Startup

2012-12-26 18:01:47 9535 1

原创 enum类型被intent所携带时需要注意的地方

一般我们在Activity之间传递对象时多用Parcelable。比如写一个class,在这个class上标明implements Parcelable并实现接口就可以用Intent.putExtra(String, Parcelable)了。对于传递enum对象,假设也采用此方法,即像http://stackoverflow.com/questions/2836256/passing-enum-

2012-12-22 17:18:30 15256

原创 用commons-compress工具压缩文件夹成tar文件时,剔除所属目录树

用org.apache.commons.compress的TarArchiveInput/OutputStream压缩文件夹时发现:如果欲压缩/mnt/sdcard下的abc文件夹,结果压缩后的文件里面,也就是解压后展开看到的第一级是个mnt文件夹,进去很空,仅有sdcard文件夹,再进去才是abc文件夹及其子文件夹。而我们想要的是展开第一级就是abc文件夹。       看了源码后发现是Ta

2012-12-19 10:56:09 3705

原创 DialogFragment点击多次,弹出多次的解决

场景:点击一个button,弹一个确认操作的对话框,从点下到dialogFragment完全显示定下之间是有一定空隙时间的,如果你狂点3-4下,可能button会接受两次onClick,屏幕上可能就会有2个dialog。之前我是在button的onClick里面new一个dialogFragment,再show之,就会出现上述状况。实际上不需要new多个dialogFragment,只需要

2012-12-14 15:07:24 9141

原创 巧用CursorLoader实时更新界面上显示的数据

其实也没什么,当在不离开当前页面时,界面上显示了从数据库中读取的数据,而数据库中内容改变了,要实时更新界面。比如来了一条短信,短信数据库改变了的这种情况。以前的做法多是通过ContentResolver.registerContentObserver(),或Cursor.setNotificationUri()。而CursorLoader利用了基类的ForceLoadContentObserver

2012-12-07 13:09:43 6430 1

转载 可勾选的ExpandableListView

加上checkbox,需求大抵都是:check group, check all his children; if one' group's children all checked, group become checked. ExpandableListView的选中状态没有类似SparseBooleanArray的东东,需要自己维护一个数据结构. 开发上要求点group list item的

2012-12-03 16:36:21 10082 8

转载 android TextView 容纳不下内容,让字向左滚动的办法

就是大家叫的跑马灯效果。对4.0以上,简单地在TextView里面加上4句就可以了:  android:ellipsize="marquee"android:focusable="true"android:focusableInTouchMode="true"android:singleLine="true"但是如果这个TextView属于ListView的子View,并且l

2012-11-20 15:52:02 4550

原创 自定义可勾选的ListView

在listview到item里面包含checkbox,是否遇到了选中一写条目,然后往下拖动再拖回来,选择到条目消失?是否觉得用android.R.layout.simple_list_item_checked来作为list item的layout很方便且没有上面到问题,但是觉得那个layout无法自定义(checkbox在右边,我想放在左边)?答案是可以的。      针对第一个问题,

2012-10-19 18:19:37 5486 1

原创 android插入彩信数据库

用系统源码中Telephony.java的getOrCreateThreadId()方法根据电话号码生成thread_id。再根据这个thread_id附加一些信息插一次content://mms,得到msgId。有了msgId就可以插入多张幻灯片及其附件。插幻灯片part的uri是:content://mms/msgId/part,当用包含msgId和其他一些信息的contentValues

2012-09-21 18:17:32 2606

原创 android不用另建工程进行单元测试及改变测试方法执行顺序

<!--@page {margin:0.79in}pre.cjk {font-family:"AR PL UMing HK",monospace}p {margin-bottom:0.08in}-->只需要在src目录下建一个test的包(名字任意),就在里面写你的AndroidTestCase就可以了。但要在manifest里的instrumentat

2012-09-21 15:01:10 2365 1

原创 INSTALL_FAILED_UID_CHANGED无法安装应用到模拟器的解决办法

方法1:你以前安装过这个应用程序,到/data/data下删除完这个程序的包名对应的文件夹, 新安装的会另外生成uid。装不上是因为检查到原来/data/data下的文件对应uid还是旧的方法2:重新建个模拟器来跑

2012-09-12 16:12:57 8013

原创 ubuntu下升级到4.1在eclipse中新建android application project向导无法finish的解决方法

会提示需要dependencies,叫你装compatibility support library的包,其实你已经装了,只是现在安装的路径变了,不能识别,解决办法:在sdk/extra下面连续建立android/support两级目录将sdk/android-compatibility里面的所有文件拷贝到这里

2012-08-27 15:59:57 1236

gnu-coreutils for android

android上的linux命令行工具,gnu的版本,功能齐全,备份自http://groomws.info/index.php?title=AndroidNativeBinaries, 防止该网站日后挂了

2015-10-10

Fragment+ViewPager+Tab延迟加载(懒加载)页面

ViewPager在滑动显示了fragment之后才延迟加载(懒加载)页面,也就是等到停在该页之后才去加载

2015-06-30

7zip压缩软件

压缩和解压缩类的软件,支持多种格式,压缩文件支持多种压缩算法

2014-11-02

Acronis_Disk_Director_Suite

可以在安装了操作系统之后修改磁盘大小,重新分配磁盘的工具,

2014-11-02

install_OS_needed_software

安装双系统,配置虚拟机,设置软件环境,配置windows资源管理器的背景色,工具软件

2013-11-23

Android内核剖析 带书签真正完整版 part 1/2

由于上传大小限制,拆成了2部分,下载起来稍显麻烦。完整版,带书签,肯定可用。

2013-06-15

Android内核剖析带书签真正完整版 part 2/2

由于上传大小限制,拆成了2部分,下载起来稍显麻烦。完整版,带书签,肯定可用。

2013-06-15

C++.GUI.Programming.with.Qt.4_Second_Edition_电子书+代码

C++.GUI.Programming.with.Qt.4_Second_Edition_电子书+代码

2013-06-12

edited_ActionBarTabPagerAndFragmentTabHostDemo

之前传的有错,重传,edited_ActionBarTabPagerAndFragmentTabHostDemo 下方显示nest tab

2013-02-03

code for understanding java polymorphism

code for understanding java polymorphism,测试代码

2013-01-28

content_provider_demo

content_provider_demo, provide data to other app, use cursorLoader to update view

2013-01-11

enum类型被intent所携带时各种情况的示例代码

enum类型被intent所携带时各种情况的示例代码, MainActivity.java三处需解注释,分别来单独运行

2012-12-22

java实现的计算文件的md5值

java实现的计算文件的md5值 工具类代码

2012-12-20

edited: apache commons-compress 之tar压缩文件夹的示例

又做了一些修改,带有代码的jar。apache commons-compress 之tar压缩文件夹示例 TarArchiveEntry

2012-12-19

apache commons-compress 之tar压缩文件夹示例

带有代码的jar。apache commons-compress 之tar压缩文件夹示例 TarArchiveEntry

2012-12-19

巧用CursorLoader实时更新界面上显示的数据

巧用CursorLoader实时更新界面上显示的数据

2012-12-07

自定义可勾选的ListView

在listview到item里面包含checkbox,是否遇到了选中一写条目,然后往下拖动再拖回来,选择到条目消失? 是否觉得用android.R.layout.simple_list_item_checked来作为list item的layout很方便且没有上面到问题,但是觉得那个layout无法自定义(checkbox在右边,我想放在左边)? 答案是可以的。

2012-10-19

android 插入彩信数据库代码

android 插入彩信数据库代码 新建彩信 导入彩信

2012-09-21

android不用另建工程进行单元测试及改变测试方法执行顺序示例代码

android不用另建工程进行单元测试及改变测试方法执行顺序示例代码

2012-09-21

单链表操作java版

单链表的追加创建 删除 排序 反转 合并

2012-05-06

单链表操作V3

单链表的追加创建 删除 排序 反转 合并 这次头结点没有存储了数据 改进了insert函数

2012-05-06

单链表操作改进版

单链表的追加创建 删除 排序 反转 合并 这次头结点没有存储了数据

2012-05-05

单链表操作

单链表的追加创建 删除 排序 反转 合并 头结点存储了数据

2012-05-05

空空如也

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

TA关注的人

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