自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (13)
  • 收藏
  • 关注

原创 利用手机距离感应器来切换声音听筒播放或声筒播放

一直不擅于来写文章,有时候写的东西,阅读起来,一点都不流畅,但不管如何,任何事情总有一个从0到1的过程。先写,后改。慢慢增进吧。几年前曾写一篇文章 ,是关于利用手机距离传感器来切换听筒或声筒播放声音的问题。点击打开链接 , 当时在2.x版本中可以解决问题。但技术总在变化。如今,安卓5.x,6.x系统层出不穷,尤其是进入5.x的系统后,在系统UI、权限等多方面都有了变化。谷歌对于安卓的掌控权

2016-12-07 10:03:28 7480

转载 Android开机启动Activity或者Service方法

【原理】    当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service,当然要注意的是,我们的application必须具有捕获该广播的权限,下面请看具体步骤:【步骤一】首先要有一个用于开机启动的Activity或者Ser

2015-09-21 10:37:05 3276

转载 XMPP中离线消息的发送

Message newmsg = new Message(); newmsg.setTo("shimiso@csdn.shimiso.com"); newmsg.setSubject("重要通知"); newmsg.setBody("今天下午2点60分有会!"); newmsg.setType(Message.Type.headline);// normal支持离

2015-03-17 17:20:20 9243 1

转载 Xmpp获取离线消息

文章只是选取了其中一段,无XMPP基础的人可能看起来有点复杂;假设我们注册了一个用户,用户名叫shimiso,那么我们如何让shimiso这个用户一登陆就取到离线消息呢?PPConnection.DEBUG_ENABLED = false; AccountManager accountManager; final ConnectionConfiguration conn

2015-03-17 17:17:38 6366 2

转载 Android-做个性化的进度条

1.案例效果图2.准备素材                                           progress1.png(78*78)              progress2.png(78*78)3.原理采用一张图片作为ProgressBar的背景图片(一般采用颜色比较浅的)。另一张是进度条的图片(一般采用颜色比较深的图片

2015-03-16 15:52:23 1936

原创 SVN版本问题:svn: E155021: This client is too old to work with the working copy at

换到mac机上来开发安卓后才明白,还是win系统较适合安卓开发。不过,既然选择了就得

2014-11-24 13:18:27 49576 5

转载 Linux下创建与解压zip, tar, tar.gz和tar.bz2

在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。zip格式已成为压缩文件的标准选择,而且它在windows上也能使用。经常用zip格式压缩那些需要共享给windows用户的文件。如果只是共享给linux用户或者Mac用户,偏向于选择tar.gz格式。ZIPzip可能是目前使用得最多的文档压缩格式。它最大的优点就

2014-11-22 23:05:53 3239

转载 android 自定义文字跑马灯 支持拖拽,按住停止滚动,自定义速度

转自:http://www.cnblogs.com/sun-yang-/p/3772569.htmlandroid的textview自带跑马灯效果,一般使用足够了。不过也有不一般的情况,所以我实现了一个自定义textview控件,用来针对这种不一般情况下的跑马灯效果实现。

2014-06-09 23:51:01 11247 1

转载 service实现AIDL

当然你费很大功夫写了一个程序,肯定会考虑到跟其他应用程序的“交流”问题(执行其他调用),所以很明显的就会涉及到接口(远程接口)问题,AIDL就是解决这个问题的核心所在了。你要定义远程接口,首先你必须创建一个AIDL文件,在文件中声明接口,然后实现这个接口,并且在onBind()方法被调用时返回这个接口(感觉不太清楚,看代码应该是,创建了一个类来实现这个接口,返回这个类的实例)的实例。咳咳,自己

2014-06-09 21:41:10 3889

原创 Android下如何计算两经纬点之间距离?

节选自百度地图API:若开发者使用的是百度地图或定位API,且版本在1.3.5以后的,路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法。如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下:GeoPoint p1LL = new GeoPoi

2014-04-01 16:30:25 17272

转载 在Android中利用iText生成PDF

iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。iText项目地址:https://code.google.com/p/droidtext/首先用过svn把代码check下来。 得到三个文件夹,droidText是一个android的库工程,droid

2014-02-18 09:51:26 18652 4

转载 Google Java编程风格指南

Hawstein's BlogHome Archive Categories Sitemap AboutSubscribeGoogle Java编程风格指南January 20, 2014作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权:

2014-01-26 16:36:03 4355

转载 如何设置 Notification 中PendingIntent 的 Intent

在写完 “ android Notification 的使用 ”的时候,发现有几个问题,特别是设置Notification的Intent使之能够像 QQ 或其他程序一样能够正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例。当然重点便是如何设置该Activity 的 launchMode 与 Intent 的 Flags 了,说到这里,我不得不说一下今晚的

2014-01-03 13:31:26 3962

转载 开源 Android pdf 阅读器开发总结

前段时间项目涉及到pdf阅读,因此我开始找了些源码阅读比较,现在贴出各实现方案的对比。希望对大家有帮助。方便大家的阅读,我将自己认为最好的排在最前。            Vudroid        Google code:http://code.google.com/p/vudroid/        这是一款可以阅读pdf和djvu格式文本的阅读器。按道理说我使用这个给自己带

2014-01-02 14:50:18 5835

转载 Android MuPDF 部署

MuPDF是一款轻量级的开源软件,可以用来阅读PDF文件。下载完源代码以后,想要运行成功,除了Android SDK之外,还需要Android NDK环境,因此有点麻烦。但是一旦安装完必须的环境以后,后面的编译其实并不烦。1  安装Android SDK, NDK,,Cygwin.(Cygwin是为了在Windows环境下编译,linux环境不需要)2 下载MuPDF,当前版本

2014-01-02 14:45:46 10965 1

转载 Drawable和Bitmap的区别

Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。    Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。

2013-12-29 20:59:37 26253 1

转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较

转自:http://iaiai.iteye.com/blog/1992196obtainmessage()是从消息池中拿来一个msg 不需要另开辟空间newnew需要重新申请,效率低,obtianmessage可以循环利用;//use Handler.obtainMessage(),instead of msg = new Message(); //because if the

2013-12-29 20:23:54 9992

转载 Android Notification通知详解

根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。下面对Notification类中的一些常量,字段,方法简单介绍一下:常量:DEFAULT_ALL  

2013-12-28 15:59:36 5469

转载 Android_Bitmap_图片的二次采样并生成缩略图

首先尝试通过字节数组或者流,只去加载图片的外边缘,此时必须指定BitmapFactory.Options 的inJustDecodeBounds成员名,将其只为true,一旦设置为true,BitmapFactory解码后返回值为null,通过Options的outHeight和outWidth可以获得图片的宽高。然后根据大小制定合适的缩放比例,通过options.inSampleSize,大大降

2013-12-19 21:30:01 4481

原创 安卓中,当activity处于不可见时将立即消毁

有时候我们在安卓开发下,从A 界面(Activity) 跳转到B界面(Activity),再从B界面(activity)时,希望将B界面销毁,大多的选择是在B界面startActivity时,调用finish();方法;这样固然会让b界面的生命周期走向onDestory。其实我们可以在跳转的intent中添加一个属性,也可以达到finish的效果; Intent.FLAG_ACTIVITY

2013-12-09 13:57:49 10268

转载 使用LocalBroadcastManager

LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。使用LocalBroadcastManager有如下好处:发送的广播只会在自己App内传播,不会泄露给其他App,确保隐私数据不会泄露其他App也无法向你的App发送该广播,不用担心其他App会来搞破坏比系统全局广播更加高效和系统广播

2013-11-20 11:42:33 31738

转载 XStream---Java对象和XML之间的转换器

XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。Java到xml,用toXML()方法。Xml到Java,用fromXML()方法。 在没有任何默认配置的情况下,java到xml的映射,是java成员名对应xml的元素名,java类的全名对应xml根元素的名字。而实际中,往往是xml和

2013-11-03 12:37:13 1031

转载 Android中处理崩溃异常

转自:http://my.eoe.cn/817027/archive/17997.html大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就

2013-10-17 16:31:06 988

转载 直接拿来用!超实用的Java数组技巧攻略

本文分享了关于Java数组最顶级的11大方法,帮助你解决工作流程问题,无论是运用在团队环境或是在私人项目中,你都可以直接拿来用! 0.  声明一个数组(Declare an array) String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new

2013-09-18 11:49:27 897

转载 Android桌面组件开发之实时文件夹(Live_Folders)

转自:http://zhangkun716717-126-com.iteye.com/blog/813059实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两方面的支持。一方面是,要定义一个用来创建实时文件夹的Activity。另一方面是,所指定数据信息URI的ContentProvider必须支持实时文件夹的查询。本

2013-09-10 10:25:57 1324

转载 解决ADT无法在线更新

具体操作方式:点击桌面左下角开始菜单中的搜索,把以下路径,复制到搜索窗口中,c:\windows\system32\drivers\etc,点击立即搜索 ,就找到该文件,其实是一个纯文本的文件,1、用记事本打开2、将:74.125.237.1 dl-ssl.google.com  添加至最后一行3、保存关闭Host

2013-09-04 12:43:09 3337

原创 git创建仓库,并提交代码(第一次创建并提交)

一直想学GIT,一直不曾学会。主要是GUI界面的很少,命令行大多记不住。今天尝试提交代码,按GIT上给的方法,没料到既然提交成功了。于是把它记下来,方便以后学习。代码是学习用的,没多大意义;下图是github在创建仓库后给的提示;按它一步步操作下去就可以了。下图是在git命令行下操作:我不是linux高手,很多linux命令都不会。只会一些简单的操作;cd

2013-06-17 17:21:37 112644 1

转载 通过JAVA的反射调用类中的公有私有方法

文章来源http://lavasoft.blog.51cto.com/62575/61002及http://blog.csdn.net/sunyujia/article/details/2501709一直对于JAVA下的反射不是很清楚。虽然自己做J2me和android也做了几年了,实在惭愧。晚上在查看xmpp下的重连源码时,发现Asmack下有重连机制,但类的构造函数是私有的,也未能找到

2013-05-08 01:07:03 1773

转载 在android中监听呼出电话(电话拦截、修改呼出电话)

在android中向外拨打电话时系统会发出一个有序广播,虽然该广播最终会被拔号器里的广播接收者所接收并实现电话拔打,但我们可以在广播传递给拔号广播接收者之前先得到该广播,然后清除传递给拔号广播接收者的电话号码,在拔号广播接收者接收到该广播时,由于电话号码为null,因此取消电话拔打。具体实现:1.定义广播接收者接收 android.intent.action.NEW_OUTGOING_CA

2013-05-06 11:51:16 1887

原创 猜数字函数编写

题目来自于网络,如下:请写这样一个猜数字游戏的函数有系统自动生成的四位数和用户手动输入的四位数。要求这两个数字逐位比较。如果两个四位数的每一位数字和位置都相同就是一个A,如果数字相同位置不同,就是一个B。例如系统自动产生一个1024,用户输入一个4031.0都在百位上所以就是一个A,有4和1两个相同数字,但是位置不同就是两个B,比对结果返回的就是1A2B。如果既无A有无B,那么就算是错

2013-04-24 17:27:27 1262

原创 Python 爬虫获取百度贴吧图片

一个小例子,跟据视频学习的。主要学习爬虫,正则表达式,下载图片,保存文件,创建文件夹,字符串的连接等;import osimport re #正则模块import urllib'''爬虫例子,学习爬虫,正则,下载图片,保存文件,创建文件夹,字符串的连接'''#获取HTMLdef getHtml(url): page = urllib.urlopen(url) html =

2013-04-08 21:21:11 3875 2

原创 Python 获取接口数据,解析JSON,写入文件

用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON;总的来说,在代码量上,python代码量要比java少很多。而且python看起来更直观一些;以下是代码:import typesimport urllib2import jsonduan ="--------------------------" #在控制台断行区别的#利用urlli

2013-04-08 17:30:01 40146 5

转载 Python抓取网页中的链接

需要从web中抓取相关的网页。正好想学习一下Python,首先看了一下Python简明教程,内容讲的不多,但是能够使你快速入门,我一直认为实例驱动学习是最有效的办法。所以直接通过实际操作怎么去抓取网页来丰富对Python的学习效果会更好。         Python提供了各种各样的库,使得各种操作变得很方便。这里使用的是Python的urllib2和sgmllib库。为了处理HTML,Pyt

2013-04-08 17:26:06 3196

转载 Android压缩图片到100K以下并保持不失真的高效方法

前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包

2013-04-03 14:09:34 2831

原创 python 在windows下创建文件IOError的一个原因

今天在测试python程序时,按照书本上的例子来测试。在win7下始终会报一个IOError的异常,所用的开发工具为eclipse+pydev。例子如下:'''Created on 2013-3-31@author: kazeik'''import os if __name__ == '__main__': passls = os.linesepprin

2013-03-31 15:13:26 15902 1

原创 调用系统彩信功能,发送彩信

这里主要是调用系统彩信发送的功能来发送彩信,这里只是添加了一张图片;private void sendMMS() { Intent sendMSGIntent = new Intent(Intent.ACTION_SEND); sendMSGIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); sendMSGIntent.putExtra(

2013-03-27 16:58:41 1229

转载 怀旧图片处理

int pixColor = 0; int pixR = 0; int pixG = 0; int pixB = 0; int newR = 0; int newG = 0; int newB = 0; int[] pixels =

2013-03-21 12:29:00 801

转载 自定义Dialog

实现机制1.先自定义一个弹出框的样式2.自己实现CustomDialog类,继承自Dialog,实现里面方法,在里面加载自定义样式的弹出框;3.使用时,与使用Dialog一样具体代码dialog_normal_layout.xml样式文件<FrameLayout xmlns:android="http://schemas.android.com/apk/r

2013-03-18 21:33:18 906

转载 android 对当前Activity截屏

import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import an

2013-03-16 16:36:23 5924 2

转载 android开发录音和播放录音

添加权限:package com.android.audiorecordtest;import android.app.Activity;import android.widget.LinearLayout;import android.os.Bundle;import android.os.Environment;import android.view.ViewG

2013-03-07 22:30:31 2670

zxing下的core.jar

zxing下的核心包,用于二维码解码,编码使用

2012-12-10

J2ME下可以用的JSON包

J2ME及安卓下可以用的JAR包,可以利它此包生成或解析JSON

2012-12-08

Tab中的Activity嵌入子Activity

在activity中嵌入子Activity。

2012-12-04

afinal.jar包

源码中的afinal缺少finalBitmap,现将源码打成了jar包和doc文档。

2012-11-23

android打包签名工具

用它来打包签名。请将APK放在工具目录下。

2011-10-27

LWUIT 入门资料个人整理

个人整理的LWUIT资料. 入门资料. 比较适合于新手学习LWUIT.基本概括了所有的资源

2010-04-16

C++STL程序员开发指南

关于STL的。PDF文本。内容讲述得详细。易懂,适合C++新手学习。

2009-07-24

C++文章,个人整理

个人整理。 C++基础知识 数组与指针在编译时的区别 VC下bool与BOOL的区别 C++的内存分配

2009-07-22

非C程序员C++入门自学教程.pdf

目前C++应用比较多.大部分的WINDWOS程序和塞班系统上的程序都是用C++作为底层语言开发出来的. 本书以一本自学入门的书以教程的方式阐述了C++的语法.编程工具等.适合于新手来学习

2009-02-26

Symbian OS C++应用开发入门.pdf

目前市场上诺基亚手机全是采用 symbian 系统来做操作.而作为智能机,第三方软件的广泛支持是智能手机不可缺少的. 本文用C++作为开发语言全面的阐述了塞班系统中程序的入门与开发.

2009-02-26

基于J2ME的手机游戏开发模式

入门级教程.东南大学出版,里面含一些案例。

2009-02-09

J2ME中的基础碰撞检测算法浅析

J2ME游戏中的碰撞检测。主要是用于手机游戏中

2009-02-09

J2ME手机游戏开发技术详解

J2ME游戏开发,面向于KJAVA手机,该教材适合于新手学习。

2009-02-08

空空如也

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

TA关注的人

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